내 HTTP 서버를 테스트하기 위해 청크로 묶인 HTTP 본문을 보내려고합니다. 내가 HTTP 요청의 몸이 transferrd 청크, 하지만, HTTP 요청의 몸이 청크 전송되지 와이어 샤크와 네트워크 패키지를 캡처 기대http.client가 청크로 청크 인코딩 된 HTTP 본문을 보내도록 강제하는 방법은 무엇입니까?
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.client lib로 청크 분할체를 전송하는 방법은 무엇입니까?
chunk_data (즉, ret + = "% s \ r \ n"에 대한 두 번째 줄에는 단 하나의 구분 기호 만 사용하는 것이 좋습니다. % (data [ i * chunk_size : (i + 1) * chunk_size])) –