MitmProxy Bad HTTP request 问题处理

By 刘志军 , 2019-11-21, 分类: qa

mitmproxy

使用 mitmproxy 过程中,出现 Bad HTTP request line 的错误, 具体的错误日志大概是这样:

10.0.2.2:61356: HTTP protocol error in client request: Bad HTTP request line: b'GET http://[2a01:b000:d:dc1::2:cafe]/images-nc/bg.gif?&testdomain=test-ipv6.com&testname=test_ipv6_img HTTP/1.1'

会导致图片等资源打不开,原因是这样的,代理请求时,有些请求走的不是HTTP协议,而是直接走的TCP协议,问题也很解决,只需要在启动的时候指定参数 --rawtcp 就可以了。

mitmdump -p 8888 --rawtcp

关注公众号「Python之禅」,回复「1024」免费获取Python资源

python之禅

猜你喜欢

2018-10-13
mitmproxy 使用指南