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

 更新时间:2013年04月23日 09:30:55   作者:  
本篇文章小编为大家介绍,使用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设置了走自身的代理。

相关文章

  • Asp.net下拉树的实现过程

    Asp.net下拉树的实现过程

    这篇文章主要介绍了Asp.net下拉树的实现过程,文章思路清晰,推荐给大家阅读,需要的朋友可以参考下
    2015-08-08
  • Asp.net 图片文件防盗链(尊重劳动成果)及BeginRequest事件学习

    Asp.net 图片文件防盗链(尊重劳动成果)及BeginRequest事件学习

    关于图片盗链这个问题,毕竟是自己的劳动成功,很多人不希望别人就那么轻易地偷走了;反盗链的程序其实很简单,熟悉ASP.NET 应用程序生命周期的话很容易就可以写一个,运用HttpModule在BeginRequest事件中拦截请求就ok了
    2013-01-01
  • Win7安装Visual Studio 2015失败的解决方法

    Win7安装Visual Studio 2015失败的解决方法

    这篇文章主要为大家详细介绍了Win7安装Visual Studio 2015失败的解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • ASP.NET Core 3.0 gRPC拦截器的使用

    ASP.NET Core 3.0 gRPC拦截器的使用

    这篇文章主要介绍了ASP.NET Core 3.0 gRPC拦截器的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • ASP.NET中URL Rewrite的具体实现方法

    ASP.NET中URL Rewrite的具体实现方法

    这篇文章介绍了ASP.NET中URL Rewrite的具体实现方法,有需要的朋友可以参考一下
    2013-11-11
  • ASP.NET MVC5网站开发显示文章列表(九)

    ASP.NET MVC5网站开发显示文章列表(九)

    显示文章列表分两块,管理员可以显示全部文章列表,一般用户只显示自己的文章列表。文章列表的显示采用easyui-datagrid,后台需要与之对应的action返回json类型数据,感兴趣的小伙伴们可以参考一下
    2015-09-09
  • ASP.NET中利用WebClient上传图片到远程服务的方法

    ASP.NET中利用WebClient上传图片到远程服务的方法

    这篇文章主要介绍了ASP.NET中利用WebClient上传图片到远程服务的方法,包括客户端和服务端,代码附有注释,需要的的朋友参考下吧
    2017-01-01
  • ASP.Net Core基于EF6、Unitwork、Autofac实现Repository模式

    ASP.Net Core基于EF6、Unitwork、Autofac实现Repository模式

    这篇文章介绍了ASP.Net Core基于EF6、Unitwork、Autofac实现Repository模式的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • LINQ重写博客垃圾图片回收算法

    LINQ重写博客垃圾图片回收算法

    本人博客后台管理模块有个功能,可以扫描图片上传文件夹下所有未被引用的博客
    2012-02-02
  • ASP.NET深度复制和浅度复制分析

    ASP.NET深度复制和浅度复制分析

    这篇文章主要介绍了ASP.NET深度复制和浅度复制,实例分析了ASP.NET中深度复制和浅度复制的区别与具体应用,对于学习ASP.NET有着很好的参考借鉴价值,需要的朋友可以参考下
    2014-11-11

最新评论