带有WebAPI的小提琴手表现得很狡猾

Los*_*ost 6 asp.net proxy fiddler asp.net-web-api asp.net-core

我们有一个环境,我们正在使用带有.NET CORE的web-api,因为我们无法在IIS中托管它,所以我们使用fiddler来代理.现在,我有一个调用此服务的.NET客户端.

但是,对服务的调用是非常不稳定的,它可以连续多次呼叫,然后突然停止呼叫,即使呼叫之间没有任何变化.它实际上是'片状'.不确定是什么导致它以不一致的方式表现.

我浏览了一些文章,他们建议有ipv6.fiddlerlocalhost.fiddler作为我的URl,但似乎没有任何帮助.

我还继续和更新提到我的配置文件,这里的Telerik的网站.这也行不通

有任何想法吗?

Roh*_*ith 2

根据我的理解,连接到本地主机可能并不总是有效。对我来说也是如此。正如链接的文章所述

允许.NET Framework自动连接到Fiddler,在启动.NET应用程序之前启动Fiddler,并且

有很多因素会影响本地主机流量,本地主机流量不会通过默认的网络接口或驱动程序,因此它可以被网络工具正确捕获(我指的是wireshark或netmon等工具),所以它总是捕获本地主机流量有点棘手。如果你想在你的网址中使用本地主机,你必须确保

  1. Fiddler 在应用程序启动之前启动,以便 fiddler 可以挂钩到默认代理
  2. 在应用程序设置中,尝试通过 ipv4.fiddler 路由流量
  3. 您还可以在 .net core 中轻松编写自定义代理,并使用.net core proxy 的配置开关启用它

或者一个简单或更好的方法是使用机器名而不是本地主机。这将确保如果 fiddler 作为代理侦听启动,它将始终捕获流量。

e.g. http://localhost/api may or may not appear in fiddler but http://mymachine/api will always be captured.
Run Code Online (Sandbox Code Playgroud)