Я хочу отправить chunked тело HTTP для проверки моего собственного HTTP-сервера. Так что я написал этот питон код:Как заставить http.client отправить chunked-encoding HTTP body в 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 является transferrd фрагментированным, но захватить сетевой пакет с Wireshark, тело запроса на HTTP-не передается фрагментированным.
Как передать куски тела http.client lib в python?
работает лучше для меня ти только один сепаратор второй линии внутри для части chunk_data (то есть: RET + = «% S \ г \ п»% (данные [ i * chunk_size: (i + 1) * chunk_size])) –