加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 带有WebAPI的Fiddler表现得很不稳定

发布时间:2020-12-16 03:50:17 所属栏目:asp.Net 来源:网络整理
导读:我们有一个环境,我们正在使用带有.NET CORE的web-api,因为我们无法在IIS中托管它,所以我们使用fiddler来代理.现在,我有一个调用此服务的.NET客户端. 但是,对服务的调用是非常不稳定的,它可以连续多次呼叫,然后突然停止呼叫,即使呼叫之间没有任何变化.它实际
我们有一个环境,我们正在使用带有.NET CORE的web-api,因为我们无法在IIS中托管它,所以我们使用fiddler来代理.现在,我有一个调用此服务的.NET客户端.

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

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

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

有任何想法吗?

解决方法

在我的理解中,挂钩到localhost可能并不总是有效.对我来说也是如此.正如链接文章所述

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

可能存在许多可能影响localhost流量的事情,localhost流量不会通过您的默认网络接口或驱动程序,因此它可以被网络工具正确捕获(我指的是wireshark或netmon等工具)所以它始终捕获localhost流量有点棘手.如果你想在你的网址中使用localhost,你必须确保

> Fiddler在应用程序启动之前启动,以便fiddler可以挂钩到默认代理
>在应用程序设置中,尝试通过ipv4.fiddler来路由流量
>您也可以在.net核心中轻松编写自定义代理,并使用config switch using .net core proxy启用它

或者一种简单或更好的方法是使用machinename而不是localhost.这将确保如果fiddler作为代理监听启动,它将始终捕获流量.

e.g. http://localhost/api may or may not appear in fiddler but http://mymachine/api will always be captured.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读