使用Fiddler调试visual studion多个虚拟站点的问题分析
2013-04-23 00:00
330 查看
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://fiddler2.com/documentation/KnowledgeBase/FiddlerScript/ModifyRequestOrResponse
我的解决方案中对应两个虚拟站点,则要为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设置了走自身的代理。
无法走本地代理,这个无法本地调试的问题并不是个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://fiddler2.com/documentation/KnowledgeBase/FiddlerScript/ModifyRequestOrResponse
我的解决方案中对应两个虚拟站点,则要为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多个虚拟站点的问题分析
- Fiddler调试visual studion多个虚拟站点的问题
- Fiddler调试visual studion多个虚拟站点的问题
- 使用Fiddler工具调试RESTFul WCF 服务的技巧及其问题
- WinDbg调试分析 asp.net站点 CPU100%问题
- 如何使用MDB调试分析Solaris内核死锁的问题
- oracle ilearning中文汉字问题解决办法以及HTTP调试工具Fiddler的使用方法介绍
- Android开发: 在Android虚拟设备中使用SDCard及问题分析
- https证书使用443端口在 IIS服务器环境中多站点冲突解决方案及问题重现
- 使用awstats分析iis站点的日志
- run/server Configuration & virtualenv 虚拟环境使用问题
- 使用ASP.NET创建IIS站点或虚拟目录(上)
- Android 性能优化之使用MAT分析内存泄露问题
- [guava]ImmutableList使用问题分析
- 解决问题:vs 使用命令行参数调试时出现"当前项目设置指定将使用特定的安全权限对该项目进行调试.在此模式下,命令行参数将不会传递给可执行文件."
- [FAQ08887]如何使用Trace32分析NE问题?
- [python] 2、python使用pyaudio进行录音,及其在python虚拟环境virtualenv中安装遇到的问题
- SIP调试 使用NGREP进行快速SIP包分析
- linux环境下调试嵌入式设备时出现Aborted、segmentation fault、卡死的问题以及关于指针使用的一点想法
- [FAQ08887]如何使用Trace32分析NE问题?