使用fiddler工具进行前后端连调:将本地网页放到某个域下

本文介绍了如何利用Fiddler工具将本地网页置于特定域名下,以模拟前后端连调。通过设置浏览器代理,捕获并替换HTTP请求的响应,将404错误的服务器请求替换为本地HTML文件,并逐步替换其他相关资源,最终实现本地页面与远程域的结合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

fiddler学习相关链接

慕课网(搜索框):http://www.imooc.com/video/263

慕课网(fiddler):http://www.imooc.com/learn/37

在学习搜索框制作的过程中,遇到一个拦路虎:我需要将本地网页放到某个域下(这里用到的是微软的bing搜索)。

做事呢,要讲究循序渐进,要有目标,才有努力的方向。

表情包-小目标

所以呢,我们先要幻想一下最终的结果应该是什么样的。然后再朝这个方向努力,然而我也赚不到一个亿。

结果图

前面api.bing.com就是服务器的域名,bing-search是我们本地的文件。

我们都知道fiddle的原理,就是fiddle相当于一个代理。

fiddle原理图

我们可以对用户的请求或者服务器的响应进行修改。

现在我们请求的http://api.bing.com/bing-search.html,这个文件服务器上并不存在,因此会报错,HTTP报错码为404。

报错图片1

但是利用fiddle的话,我们就可以修改来自服务器的响应,把这个响应替换成自己的页面(本地文件)。

由于fiddle是代理服务器,地址和端口如图。

代理地址和端口

1、更改浏览器网络代理

IE浏览器可以直接使用,其他浏览器需要更改网络代理,以Firefox为例。

更改浏览器网络代理

2、请求网址

然后请求网址:http://api.bing.com/bing-search.html

请求网址

由于服务器没有这个文件,因而报错(404):

请求网址报错

3、替换文件

替换文件

4、replay:返回200,通过。

fiddle信息

刷新浏览器:发现原本设置的图片都没了,这是因为我们只替换了本地html文件。

浏览器结果图

从fiddle中可以看到

fiddle报错

5、将其他文件进行替换

按照步骤3将图片等其他文件进行替换。

这样,我们的基本要求就实现了。

fiddle结果

浏览器结果

最后我想说自己开始的时候一直蠢里蠢气的刷新本地网页,说怎么设置不成功。

表情包-心疼自己

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值