在Windows 10上拦截来自ASP.NET Core 1.0的本地主机流量

时间:2016-12-19 12:42:25

标签: http asp.net-core fiddler

我一直试图使用Fiddler和Wireshark拦截ASP.NET Core 1.0的localhost流量,但两者都没有工作。我一直都在寻找答案,但没有一个答案奏效。

以下列出了我已经尝试过的解决方案:

- 将localhost改为localhost.fiddler

- 打开'使用PAC脚本'

- 将“localhost”改为PC主机名

- 将“localhost”改为“localhost。”

-Deleting'< -loopback&gt ;;'来自工具 - >提琴手选项 - >连接 - > 'ByPass Fiddler对于以:开头的URL',但是,保存选项后该选项不会保持删除状态。 (当我回到提琴手选项时,'< -loopback>'仍在那里)

-Deleting'< -loopback&gt ;;'来自工具 - > WinINET选项 - >连接 - >局域网设置 - >先进

我正在使用Fiddler v4.6.3.44034,Windows 10,运行ASP.NET核心1.0的Visual Studio 2015。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

你试过MS Message Analyzer吗?您需要设置Message Analyzer来跟踪环回适配器。它适用于跟踪IIS(localhost)和Kestrel之间的流量。

答案 1 :(得分:1)

正如Nate所提到的,如果你试图拦截对ASP.NET核心应用程序本身的调用(例如来自正在运行的测试套件)并使用TestHost,David Fowler提到它只是在内存中运行而不是实际调用网络。在GitHub提交的问题here中查看他的回复。