0

如何content-type: Application/json使用 python httptools获取请求正文?我将它与 uvloop 一起使用。

请求类如下所示:

class HttpRequest:
    __slots__ = ('_protocol', '_url', '_headers', '_version')

    def __init__(self, protocol, url, headers, version):
        self._protocol = protocol
        self._url = url
        self._headers = headers
        self._version = version
4

1 回答 1

2

您可以添加一个名为的方法,该方法on_body将接收 HTTP 请求的正文作为其参数。

HttpRequestParser使用httptools创建时提供的对象上支持的回调函数是:

- on_message_begin()
- on_header(name: bytes, value: bytes)
- on_headers_complete()
- on_body(body: bytes)
- on_message_complete()
- on_chunk_header()
- on_chunk_complete()
于 2017-08-27T18:30:23.387 回答