【问题标题】:Intercepting localhost traffic from ASP.NET Core 1.0 on Windows 10在 Windows 10 上拦截来自 ASP.NET Core 1.0 的 localhost 流量
【发布时间】:2016-12-19 12:42:24
【问题描述】:

我一直在尝试使用 Fiddler 和 Wireshark 拦截 ASP.NET Core 1.0 的本地主机流量,但都没有成功。我已经到处寻找答案,但没有一个答案奏效。

这是我已经尝试过的解决方案列表:

-将 localhost 更改为 localhost.fiddler

-开启“使用 PAC 脚本”

-将'localhost'更改为PC主机名

-将“本地主机”更改为“本地主机”。

-删除';'从工具 -> Fiddler 选项 -> 连接 -> 'ByPass Fiddler for URLs that start with:',但是,保存选项后该选项不会保持删除状态。 (当我回到提琴手选项时,'' 仍然存在)

-删除';'从工具 -> WinINET 选项 -> 连接 -> LAN 设置 -> 高级

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

【问题讨论】:

  • 你用的是什么服务器?
  • 我们正在使用 Microsoft.AspNetCore.TestHost 包中的 TestServer:docs.microsoft.com/en-us/aspnet/core/testing/…
  • 据我了解,使用 TestServer 意味着您实际上并没有进行任何真正的网络调用。

标签: http asp.net-core fiddler


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 2011-06-13
      • 2014-10-29
      • 1970-01-01
      • 1970-01-01
      • 2018-09-04
      • 1970-01-01
      相关资源
      最近更新 更多