class documentation

class _XForwardedForRequest(proxyForInterface(IRequest, '_request')): (source)

View In Hierarchy

Add a layer on top of another request that only uses the value of an X-Forwarded-For header as the result of getClientAddress.

Method getClientAddress The client address (the first address) in the value of the X-Forwarded-For header. If the header is not present, the IP is considered to be b"-".
Property clientproto The protocol version in the request.
Property code The response code for the request.
Property sentLength The number of bytes sent in the response body.
def getClientAddress(self): (source)

The client address (the first address) in the value of the X-Forwarded-For header. If the header is not present, the IP is considered to be b"-".

Returns
_XForwardedForAddress which wraps the client address as expected by combinedLogFormatter.

The protocol version in the request.

The response code for the request.

The number of bytes sent in the response body.