Fiddler调试visual studion多个虚拟站点的问题
来源:互联网 发布:顶级域名 ltd 编辑:程序博客网 时间:2024/06/16 06:16
1:localhost.和127.0.0.1.带来的URL行为不一致
无法走本地代理,这个无法本地调试的问题并不是个BUG,微软官方是有给出过解释的,这是源于IE浏览器和.NET框架对于本地请求是不走代理的,因而Fiddler无法检测数据。于是为本地地址加.符号,这就带来URL行为不一致的问题。
取当前Context.Request.URL,会发现系统自动将地址中的.符号忽略了,这为我们针对URL编码带来了不一致的问题;
2:target machine actively refused it(目标地址积极拒绝)
Filddler Option的Enable IPV6取消。
3:修改Custom Rules带来的URL行为不一致
解决1中的问题,必须采用Custom Rules,有关信息对应:http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp
我的解决方案中对应两个虚拟站点,则要为Fiddler更改策略如下:
if (oSession.host=="aaa:22222") {
oSession.host="127.0.0.1:22222";
}
if (oSession.host=="aaa:22222") {
oSession.host="127.0.0.1:22222";
}
当然,这个解决不是说得到了aaa这个URL,而是localhost.,也就是仍旧存在URL行为不一致的问题
4:设置站点为"Use Local iis web server"
在VS中设置调试的站点不是development server,而是IIS,其中,把URL填写为本机的IP地址,如:http://192.168.80.1/。好吧,所有这一切,还是只能怪IE对本地地址不走代理。因为我们知道Fiddler一开启,实际就是为IE设置了走自身的代理。
- Fiddler调试visual studion多个虚拟站点的问题
- apache 设置 多个虚拟站点
- XAMPP 设置多个虚拟站点
- 局域网访问Apache多个虚拟站点
- Apache 本地配置多个虚拟站点
- php配置多个虚拟站点
- Visual Studio 2008 Beta 2在Web站点上启动调试的问题
- Apache实现一个ip虚拟多个web站点
- CentOS7—Apache—多个虚拟站点—semodule
- Linux搭建站点-域名虚拟多个主机
- IE浏览器下Fiddler无法本地调试的问题
- IE7/8下 Fiddler 无法本地调试的问题
- 配置Apache的虚拟站点
- MAMP虚拟站点的构建
- 如何解决visual interdev的调试问题
- Android Studion有用的快捷键
- TomCat 多虚拟站点配置
- TomCat 多虚拟站点配置
- IOS成长之路-DES+Base64 加密、解密
- Asp.net安全架构之2:Session hijacking(会话劫持)
- Asp.net安全架构之3:CSRF(跨站点请求伪造)
- Asp.net安全架构之4:Brute force(爆破)
- 异步、多线程、任务、并行编程之一:选择合适的多线程模型
- Fiddler调试visual studion多个虚拟站点的问题
- Visual Studio及TFS进行单元测试、负载测试、代码覆盖率、每日构建配置
- WCF方法拦截及OperationInvoker传递参数到WCF方法的实现
- 代码覆盖率计算利器:DotCover的使用(含Manual Test)
- 单元测试WebForm的UI逻辑及文件上传
- 单元测试不可测试那些类(无抽象、静态类、静态方法)
- 使用HttpHanlder处理404: File not found
- 字符集、字符编码与HTTP编码解码之万象
- TFS WorkItem Permission Setting