前言
日常开发调试时,我们可以通过将线上的服务定位到内网或者本地服务。比如我们线上的服务器域名为 diaosi.love,而本地服务启动为 127.0.0.1;那么可以将所有域名 diaosi.love 的请求转发到本地服务 127.0.0.1,方便我们调试代码。
安装
- python 3.6
- mitmproxy
流程图
sequenceDiagram
用户 --x 网站: 请求接口
Note left of 网站: mitmproxy 拦截
用户 -->> mitmproxy : 请求接口
Note left of mitmproxy : mitmproxy<br/>匹配本地接口
mitmproxy -->> 用户: 返回请求
代码
from mitmproxy import http
class Joker:
def request(self, flow: http.HTTPFlow) -> None:
# 需要被代理的远程服务地址及被代理的路由地址
if flow.request.url.startswith("https://www.diaosi.love:8080"):
# 设置本地ip端口
flow.request.host = "127.0.0.1"
flow.request.port = 8080
addons=[
Joker()
]
文档
代码说明及地址
mitmproxy详细教程
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!