Request module reference

This defines aiohttp.web_reqrep.Request subclass which is used internally by Micro.Web and adds some usable methods into aiohttp.request.Request implementation

class micro.web.request.Request(*args, **kwargs)[source]

A HTTP request entity implementation.

get_peer_ip()[source]

Get client IP address

Returns:IP address
Return type:str
get_remote_ip()[source]

Get the most ‘non-local’ IP address, basing on x-forwarded-for headers processing. Suitable for detecting client IP addresses when working behind reverse proxy.

Returns:IP address
Return type:str