我一直试图使用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。任何帮助将不胜感激。
答案 0 :(得分:1)
你试过MS Message Analyzer吗?您需要设置Message Analyzer来跟踪环回适配器。它适用于跟踪IIS(localhost)和Kestrel之间的流量。
答案 1 :(得分:1)
正如Nate所提到的,如果你试图拦截对ASP.NET核心应用程序本身的调用(例如来自正在运行的测试套件)并使用TestHost,David Fowler提到它只是在内存中运行而不是实际调用网络。在GitHub提交的问题here中查看他的回复。