Provide method to get remote_ip, URI and status
-----------------------------------------------

                 Key: HTTPCORE-111
                 URL: https://issues.apache.org/jira/browse/HTTPCORE-111
             Project: HttpComponents Core
          Issue Type: New Feature
          Components: HttpCore NIO
    Affects Versions: 4.0-alpha5
         Environment: Ubuntu Linux
            Reporter: Hubert Sieh
            Priority: Minor


Following your example for the basic, non-blocking HTTP server, I am trying to 
simulate the info that you would get from the standard apache httpd daemon, 
e.g.  remote IP, URI and return code that is typically found in access.log.

First, I tried getting this information from the EventLogger/EventListener

            if (conn instanceof DefaultNHttpServerConnection)
            {
                DefaultNHttpServerConnection d = (DefaultNHttpServerConnection) 
conn;
                logger.info("connection from " + 
d.getRemoteAddress().getHostAddress());
                logger.info("requested: " + 
d.getHttpRequest().getRequestLine().getUri());
                logger.info("responded: " + 
d.getHttpResponse().getStatusLine().getStatusCode());
            }

... but this causes some IO/Exception

Second, I tried logging this from the handle method in your HttpRequestHandler, 
but I do not see how I can get the remote IP address.

Seems like I can get the remote IP from the eventlistener, but not the URI and 
status code.

Or I can get the URI and status code from the httprequesthandler, but not the 
remote IP.

Thanks.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to