【发布时间】:2013-05-16 16:13:13
【问题描述】:
我有一个 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 的流量。
【问题讨论】:
-
我怀疑您正在使用 MVCAPP 的服务器到服务器 REST 请求与 MVCWEBAPI 进行通信?您不会在 Fiddler 中看到它们,因为它们不是来自您的浏览器,它们是内部 HTTP 调用。
-
尝试使用机器名而不是 localhost,在我的例子中,只有在 fiddler 上可见请求。
-
我有一个类似的问题:我已经修改了 machine.config 文件并且我看到了我的前端调用控制器的位置,但我仍然没有看到对 restful 服务的调用。有什么办法可以捕捉到吗?
标签: asp.net asp.net-mvc fiddler