gpt4 book ai didi

asp.net - Fiddler 不可见 asp.net mvc 应用程序之间的 HTTP 流量

转载 作者:行者123 更新时间:2023-12-01 23:13:19 26 4
gpt4 key购买 nike

我有一个 ASP.NET MVC 4 应用程序,需要查询另一个应用程序来处理请求。 MVC 应用程序通过 REST 发出请求。我可以看到从浏览器到 MVC 应用程序的传入 HTTP 请求,但看不到从 MVC 应用程序到 REST 应用程序的出站 REST 调用。

这两个应用程序都在 IIS Express 中运行。我访问 MVC 应用程序 localhost:42001,REST 应用程序使用 ASP.NET MVC WebAPI,在 localhost:42002 监听

如何获取发送至 localhost:42002 的 REST 请求?

请求正在发送到 REST 应用程序,我还可以在该代码中设置并命中断点。我只是看不到 Fiddler 中的流量。

最佳答案

这是因为 Fiddler 是一个代理。您的浏览器通过 Fiddler 过滤所有请求。您的 Web 服务器未通过 Fidder 进行代理,因此 Web 服务器到 Web 服务器的流量不会通过 Fiddler。

要使其正常工作,您需要告诉您的 Web 应用程序使用 Fiddler 的代理。看来你可以关注http://fiddler2.com/documentation/Configure-Fiddler/Tasks/ConfigureDotNETApp其中包含一些有关如何配置 Web 应用程序以通过代理发送所有请求的信息。

另一个想法,如果你愿意做一些数据包嗅探,你可以使用类似 Wireshark 的东西。这将捕获您计算机上进出的所有流量,然后您可以过滤出您需要的信息。这对于您正在寻找的内容来说有点过分了,但在某些时候可能会有所帮助。

关于asp.net - Fiddler 不可见 asp.net mvc 应用程序之间的 HTTP 流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16592524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com