首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在IIS7 Express中使用Fiddler

在IIS7 Express中使用Fiddler
EN

Stack Overflow用户
提问于 2011-01-17 00:15:06
回答 4查看 19.2K关注 0票数 39

在开发我的web应用程序时,我正在使用IIS7 Express。我需要使用fiddler来调查一个问题,但我不知道如何配置才能获得HTTP流。IIS7 express似乎只在本地主机上侦听,这意味着我不能访问流。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-17 02:04:22

这与IIS7 Express无关,而是与您使用环回流量的事实有关。

参考:https://www.fiddlerbook.com/fiddler/help/hookup.asp#Q-LocalTraffic

单击Rules > Customize Rules。

像这样更新您的规则文件:

代码语言:javascript
运行
复制
static function OnBeforeRequest(oSession:Fiddler.Session)
{
    if (oSession.HostnameIs("MYAPP")) { oSession.host = "localhost:portnumber"; }
}

然后,只需在浏览器中访问http://myapp即可。

或者使用地址http://localhost.fiddler/,Fiddler将使用主机名localhost而不是转换为IP地址。

票数 55
EN

Stack Overflow用户

发布于 2011-01-21 16:45:57

Eric的答案(由Brett编辑)的一个有用的变体是使用oSession.port来构建oSession.host。通过这个小小的改变,如果需要捕获http://localhost:12345上的IIS express流量,他们可以使用http://iisexpress:12345。这将使捕获WebMatrix和VS创建的具有随机端口的站点的流量变得更容易。我在IE和Firefox上试用过,捕获IIS Express流量轻而易举。小提琴手太棒了!

代码语言:javascript
运行
复制
static function OnBeforeRequest(oSession:Fiddler.Session)
{
   //...
   // workaround the iisexpress limitation
   // URL http://iisexpress:port can be used for capturing IIS Express traffic
   if (oSession.HostnameIs("iisexpress")) { oSession.host = "localhost:"+oSession.port; }
   //...
}
票数 12
EN

Stack Overflow用户

发布于 2014-03-27 05:13:20

使用最新版本的fiddler,您只需导航到localhost.fiddler:port。然而,单独这样做对我没有帮助,当我使用Windows身份验证时,我仍然被拒绝访问。为了解决这个问题,我找到了这个博客条目:http://www.parago.de/2013/01/fiddler-and-the-401-unauthorized-error-with-asp-net-web-api-using-integrated-windows-authentication-wia/

简而言之,创建这个密钥:

Key Path HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\Lsa\MSV1_

值名称 BackConnectionHostNames

值类型 REG_MULTI_SZ

字符串值 localhost.fiddler

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4706468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档