我想发送分块的 HTTP 正文来测试我自己的 HTTP 服务器。所以我写了这个python代码:
import http.client
body = 'Hello World!' * 80
conn = http.client.HTTPConnection("some.domain.com")
url = "/some_path?arg=true_arg"
conn.request("POST", url, body, {"Transfer-Encoding":"chunked"})
resp = conn.getresponse()
print(resp.status, resp.reason)
我希望 HTTP 请求的正文被传输分块,但是我用 Wireshark 捕获网络包,HTTP 请求的正文没有被分块传输。
如何在 python 中通过 http.client lib 传输块体?