gpt4 book ai didi

使用Fiddler调试visual studion多个虚拟站点的问题分析

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章使用Fiddler调试visual studion多个虚拟站点的问题分析由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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设置了走自身的代理.

最后此篇关于使用Fiddler调试visual studion多个虚拟站点的问题分析的文章就讲到这里了,如果你想了解更多关于使用Fiddler调试visual studion多个虚拟站点的问题分析的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com