IE浏览器下Fiddler无法本地调试的问题

首先我们应该了解,这个无法本地调试的问题并不是个BUG,微软官方是有给出过解释的,这是源于IE浏览器和.NET框架对于本地请求是不走代理 的,因而Fiddler无法检测数据。当然,你也可以使用Firefox浏览器进行调试,目前fiddler的最新版本已经支持Firefox。不过这里 我们也给出了在IE浏览器下的解决方案。

1.使用机器名代替localhost或者12.7.0.1,例如,你之前使用http://localhost:8081/mytestpage.aspx来访问,那换成 http://machinename:8081/mytestpage.aspx来访问。

2.使用http://ipv4.fiddler来访问IPV4适配器上的localhost,使用http://ipv6.fiddler来访问IPV6适配器上的localhost。

3.修改规则,

更新规则代码(找到OnBeforeRequest并添加):

static function OnBeforeRequest(oSession:Fiddler.Session){

if (oSession.HostnameIs("MYAPP")) { oSession.host = "127.0.0.1:8081"; }

}

然后就可以通过http://myapp来访问。

4.如果嫌上面那样改代码麻烦的话,最简单的就是直接在URL中的localhost或者127.0.0.1后面加上一个句点符号“.”来访问,即http://localhost.(http://127.0.0.1.)。

总之就是别使用localhost或者127.0.0.1来访问,给它设置个别名用来访问。

Firefox浏览器下Fiddler的使用方法:

首先下载fiddler的最新版本并且进行安装,记得要重新启动Firefox,在右下角就会出现一个该 fiddler extension 的功能操作状况, 如下:

这个代表安装完成了Fiddler for Firefox的extension了,其中Fiddler: OFF指的是Fiddler Application没有开起来,由于该extension不能直接发起 Fiddler Application,所以手动从程序集里来启用这个application,该状态就会变成Fiddler: ON的状态了,并能顺利收集到Firefox的request及response资料了。

时间: 2024-08-27 15:05:41

IE浏览器下Fiddler无法本地调试的问题的相关文章

Visual Studio 2017 本地调试 Chrome浏览器自动退出

在使用VS 2017(15..6 .15.7)对.NET Core MVC应用程序进行本地调试的时候,选择使用Chrome浏览器.但输入中文 就自动关闭Chrome浏览器,随后结束调试.但复制.粘贴中文则不会自动退出.其它浏览器如 搜狗.Microsfot Edge.IE.FireFox,输入中文则不会自动退出. 解决办法:在VS中,工具>选项>项目和解决方案> Web项目",取消选中"浏览器窗口关闭时停止调试器". 原文地址:https://www.cnb

微信公众号本地调试

微信公众号本地调试 背景 微信公众号开启开发者模式后,微信服务器会向开发者配置的服务器推送相关消息.我们在进行微信公众号开发时,必须要有外网域名才能收到微信服务器的推送,这给开发和调试带来很大的不便.使用由QQ浏览器提供的微信公众号调试工具,你可以在自己的windows开发机上进行开发和调试,不再需要外网IP和域名. 功能特性 本地开发,在自己的开发机或者私人电脑上就可以进行微信公众号开发和调试,不需要公网IP和域名 微信报文审查功能,可以直观看到已接收和已发送的消息内容和事件,方便开发和问题定

OpenCart本地调试环境搭建

OpenCart简介: 免费开源网络版电子商务系统,是建立在线商务网站首选之一.有众多用户和开发基础,结合其丰富特性与模板插件,可最大化定制在线商店.(也就是用来方便开网店的) 本地调试准备: Firefox浏览器 安装思路: 进官网看看有没有安装帮助->安装帮助下载环境&源代码->配置环境->成功运行 安装开始: 首先进官网 http://www.opencartchina.com/ 看到帮助手册就点进去,下载最新手册(pdf).看看这个也行 打开pdf,书签找到电脑本地Ope

IntelliJ IDEA 下 web 项部署调试

Idea 下 Tomcat 调试部署 web 应用真的是很麻烦,没有 Eclipse 方便(也可能是用惯了 Eclipse 的原因),不过弄了一天终于弄出来了,记下来,下次用着方便 准备工作 Intelij Idea  - > Preference -> Plugins 下查看是否安装 Java EE 相关的插件 本地安装配置 Tomcat ,然后关联到 Idea 里 Idea Tomcat 本地部署调试配置 点击菜单栏: File -> Project Structure 进行配置 1

微信公众帐号应用开发—本地调试

微信开发-本地调试 做微信开发有个比较麻烦的事情,就是如何调试的问题.因为微信开发,服务端必须要部署在公网部署上才能与微信进行联通,而且端口必须为80,否则不能与微信账户进行联调.所以,如果每次开发完一个功能都部署到公网server上才能测试,那估计非常痛苦了. 做微信公众帐号开发,其实跟传统开发没什么太大区别,只是在这个开发过程必须要调用微信的API接口,所以必须遵循微信API的标准才行. 微信服务器在我们开发微信公众帐号相关功能需求中承担一个中介的角色,也就是说,我们的微信公众帐号与用户的微

webstorm使用firefox进行本地调试

由于在Firefox架构中重大变化,远程调试及标准的WebStorm本地调试都没办法在Firefox中工作.这些步骤是可以用于火狐33.34.及35的临时解决办法.(在湖闻樟注:本人测试在37中也可以用,推测36中应该也是没有问题的) 在火狐中允许调试 打开一个火狐浏览器,,点击在工具栏上的, 然后再点击"开发者"来打开Web开发者工具. 从打开的文字菜单中选择切换工具箱. 在打开的开发者工具面板中,点击在工具栏上的工具箱选项并勾选上在高级设置下的I"启用远程调试"

rocketmq那些事儿之本地调试环境搭建

上一篇文章中我们已经介绍过rocketmq的集群环境搭建,然而在源码的学习中我们还需要进行本地的调试和问题的定位查找,毕竟还是在本地方便些,今天就说一说如何进行源码的本地调试 下载编译 对于rocketmq源码部分的学习,我们当然要先去官网将源码下载到本地,这里笔者使用的是4.5.2版本,从github上官网上下载: https://github.com/apache/rocketmq rocketmq版本:4.5.2 使用clean install编译,这里最好跳过test,要不太慢了 编译完

Mac 使用自带php和Apache 安装配置Xdebug 开启本地调试模式

Mac 安装配置php xdebug 本地调试 0.原理图 https://paper.seebug.org/308/ 测试demo构建方法 新建空白项目,目录选择Apache默认项目目录 1.下载xdebug https://xdebug.org/files/xdebug-2.9.0.tgz 具体自己的版本要根据??的方法得出 2.使用官方检测指导工具 https://xdebug.org/wizard 将phpinfo()打印内容的网页源码复制到框里,点击检测,会得到提示 然后根据提示进行操

chrome浏览器下用jQuery的load函数来跨域加载页面,响应状态status为(canceled)是什么情况? JSON和JSONP,也许你会豁然开朗,含jQuery用例

http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html 问题来源:http://q.cnblogs.com/q/63123/ 问题出现的环境: 1:两个domain相同端口号不同的域名. 2:MVC4.0框架 3:从一个域名下用  jQuery.load("另一个域名下的页面"): 4:响应失败 : 响应状态status为(canceled) 请问这是什么情况呢 ?  我在IE下就没问题,可以