利用fiddler将线上地址映射到本地代码
在做微信网页开发的过程中使用了微信的JS-SDK,但是微信的JS-SDK需要在白名单的ip或者域名下调用才可以使用,在开发过程中我们可以使用fiddler将线上地址映射到本地的服务,从而达到访问线上地址(白名单中的地址)实际走到我们本地代码的服务上来完成开发
一、设置fiddler
打开fiddler,工具 -- HOSTS
勾选启用映射
下面输入实际要访问的地址+空格+访问的地址
这时候访问线上的地址即可映射到本地的服务上
例如我的第一个输入我本地服务运行的地址(注:必须为IP地址 127.0.0.1或localhost无效)+空格+线上的地址
这样我在浏览器url访问线上的地址,实际运行了我本地服务的代码,因为我url是线上地址(线上地址在白名单中),这样调用微信jdk也不会受到限制

1.png

2.png
二、 手机调试
虽然微信开发者工具可以模拟多个JDK,但是还是需要真机调试的, 通过fiddler使手机也可以访问到线上地址时映射到电脑本机服务和查看手机的请求参数(需要手机和电脑在同一个无线局域网之内)
首先使用fiddler -- 工具 -- 选项 -- 连接 -- 允许远程连接和设定端口
然后设置手机wifi代理
主机名就是电脑本机IP,端口是fiddler设置的远程连接端口
这样在手机微信访问线上地址就可以映射到电脑本机的代理而且还通过了微信JDK白名单

3.png

作者:前端_周瑾
链接:https://www.jianshu.com/p/699ce227bcd5
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?