如何使用httptools从请求中获取Body?

时间:2017-08-27 11:59:44

标签: python httpserver uvloop

如何使用py httptools获取WARNING: pipe error: 109: file c:/builds/moz2_slave/m-rel-w32-00000000000000000000/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346 的请求正文? 我和uvloop一起使用它。

请求类如下所示:

content-type: Application/json

1 个答案:

答案 0 :(得分:2)

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

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

- 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()