【发布时间】:2014-09-02 01:43:30
【问题描述】:
我正在开发一个带有 MVC Web Api OData v4 服务器的 Win8 Store 应用程序。
我已经设置了一个 Win 8 单元测试客户端项目来调试对 OData 服务器的 OData Http 请求,并且我正在使用 Fiddler v4.4.9.3 来监控 Http 流量。服务器和客户端都在本地机器上运行,并且客户端服务 uri 设置为 localhost.fiddler:xxxx
我能够在 Fiddler Web 会话中看到所有 GET 和 POST 请求,但来自客户端的 PATCH/MERGE 和 DELETE 请求没有出现! (它们肯定存在,因为它们执行服务器控制器方法。)
但是,当我在 Fiddler 作曲家中创建和执行 PATCH/MERGE 和 DELETE 请求时,它们确实会出现在网络会话中。
我检查了过滤器、规则、脚本、卸载并重新安装了 Fiddler,遵循了 Fiddler not displaying sessions 等处的建议,但无济于事。
有谁知道可能是什么问题?
【问题讨论】:
-
您是否有机会使用asp.net codeplex site 上提供的示例客户端?其中一些拦截了在控制台中调试的 odata 调用,我认为这样做不会通过 Fiddler 路由,尽管我不能绝对这么说。在运行这些示例客户端时,我注意到了同样的行为。