我有一个安卓应用程序,它正在向example.com提出请求。如何设置mitmproxy,使所有对example.com/etc/etc的请求都转到dev.example.com/etc/ all?
我试过这个:
我的脚本(rewrite.py):
import mitmproxy
from mitmproxy.models import HTTPResponse
from netlib.http import Headers
def request(context, flow):
if 'example.com' in flow.request.url :
flow.request.host = 'dev.example.com'此外,由于某些原因,我看不到日志输出,例如:
from mitmproxy import ctx
...
ctx.log.info("This is some informative text.")我像这样运行mitmproxy:
mitmproxy -p 8765 -e -s rewrite.py发布于 2016-12-25 09:36:39
因此,在mitmproxy v0.18.2中,解决方案是:
import mitmproxy
from mitmproxy.models import HTTPResponse
from netlib.http import Headers
from mitmproxy import ctx
def request( flow):
if flow.request.pretty_host.endswith('example.com'):
flow.request.host = 'dev.example.com'
flow.request.scheme = 'http'
flow.request.port = 80
ctx.log.info(" --->" + flow.request.url)https://stackoverflow.com/questions/41109477
复制相似问题