API: aj.http¶
-
class
aj.http.HttpContext(env, start_response=None)[source]¶ Instance of
HttpContextis passed to all HTTP handler methods-
env¶ WSGI environment dict
-
path¶ Path segment of the URL
-
method¶ Request method
-
headers¶ List of HTTP response headers
-
body¶ Request body
-
response_ready¶ Indicates whether a HTTP response has already been submitted in this context
-
query¶ HTTP query parameters
-
add_header(key, value)[source]¶ Adds a given HTTP header to the response
Parameters: - key (str) – header name
- value (str) – header value
-
file(path, stream=False, inline=False, name=None)[source]¶ Returns a GZip compressed response with content of file located in
pathand correct headers
-
gzip(content, compression=6)[source]¶ Returns a GZip compressed response with given
contentand correct headersParameters: compression (int) – compression level from 0 to 9 Return type: str
-
-
class
aj.http.HttpMiddlewareAggregator(stack)[source]¶ Stacks multiple HTTP handlers together in a middleware fashion.
Parameters: stack (list( aj.api.http.BaseHttpHandler)) – handler list-
handle(http_context)[source]¶ Should create a HTTP response in the given
http_contextand return the plain outputParameters: http_context ( aj.http.HttpContext) – HTTP context
-
-
class
aj.http.HttpRoot(handler)[source]¶ A root WSGI middleware object that creates the
HttpContextand dispatches it to an HTTP handler.Parameters: handler ( aj.api.http.BaseHttpHandler) – next middleware handler