如何使用Fiddler实现跨域访问(把自己做的静态HTML页面域名变成api.bing.com)

图片太大可能看不太清楚细节,请使用点击浏览器缩放功能或者手动Ctrl+滚轮缩放

1.下载:

Fiddler官网下载 国外服务器速度可能很慢

 Fiddler百度应用


2.使用Fiddler

1.我们用Chrome浏览器http://api.bing.com/bing_search.html ,当然我们没有找到这个页面,因为服务器没有这个页面,所以我们的Fiddler登场了。

2.打开Fiddler我们可以发现由Chrome浏览器发出的HTTP请求http://api.bing.com/bing_search.html,请求失败,错误名404 NOT FOUND,拖动至右侧,选择AutoResponse选项,并把Enable Rules 和Unmatched request passthroungh打上勾。

3.添加规则

点击AddRule按钮,方框内的是你要制定的规则,左边是我要访问的HTTP页面,右边是我要通过Fiddler把他变成自己的HTML页面

所以我们找到自己做好的HTML页面,我这里做了个仿bing搜索的页面

我们把路径复制下来并填写到规则的后一栏,点击save 保存.

4.再次用Chrome打开http://api.bing.com/bing_search.html .

按下F12打开开发者工具发现有两个图片没有从服务器“GET”到,所以我们继续添加规则,什么没找到就添加相应的。我这里没有找到img文件夹下的field.jpg,所以接下来还要通过Fiddler添加规则

5.添加剩余的规则


如下:

点击save保存。(记住不要点到其他地方否则不保存)

我添加的所有规则。

注意:由于这个项目较小我把js写在html文件内,没有放在js文件夹内,有的同学打开api.bing.com/bing_search可能会报错未找到js文件,像上面一样添加规则就行.

此时在右边右击,选择openURL,即可以看到效果了





Fiddler是一个网络抓包工具,它支持通过代理方式捕获HTTP和HTTPS协议的数据包。要在iOS设备上使用Fiddler进行抓包,你需要按照以下步骤操作: 1. 配置Fiddler: - 首先确保你的电脑上安装了Fiddler,并且已经运行起来。 - 在Fiddler中选择菜单栏的“Tools”(工具),然后选择“Options”(选项)。 - 在弹出的设置窗口中,切换到“Connections”(连接)标签页,勾选“Allow remote computers to connect”(允许远程计算机连接)。 - 记下“Fiddler listens on port”下的端口号,默认通常是8888,如果更改了请记住新端口号。 2. 配置iOS设备: - 首先确保iOS设备和运行Fiddler的电脑处于同一网络环境下(例如,都是连接到同一个Wi-Fi)。 - 在iOS设备的“设置”中找到“无线局域网”,点击当前连接的Wi-Fi网络的“i”图标。 - 向下滑动找到“HTTP代理”选项,切换到“手动”,在“服务器”栏输入Fiddler运行的电脑的IP地址,在“端口”栏输入Fiddler监听的端口号。 - 点击“使用证书”选项,根据提示安装FiddlerRoot证书。 3. 确认安装证书: - 在iOS设备上,你可能需要信任FiddlerRoot证书,以便Fiddler可以解密HTTPS流量。 - 证书安装完毕后,返回“设置”菜单中的“通用” -> “关于本机” -> “证书信任设置”,确保FiddlerRoot证书状态为开启。 完成以上步骤后,iOS设备上的应用发出的网络请求就会经过Fiddler,你可以在Fiddler中查看和分析这些网络请求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值