首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fiddler不显示OData Http请求,方法是修补/合并,删除

Fiddler不显示OData Http请求,方法是修补/合并,删除
EN

Stack Overflow用户
提问于 2014-09-02 01:43:30
回答 2查看 1.3K关注 0票数 1

我正在使用Win8 Web v4服务器开发一个MVC应用程序。

我已经设置了一个Win 8单元测试客户端项目来调试到OData服务器的OData Http请求,并且我正在使用Fiddler v4.4.9.3来监视OData流量。服务器和客户端都在本地机器上运行,客户端服务uri被设置为localhost.fiddler:xxxx。

我能够在Fiddler web会话中看到所有的GET和POST请求,但是没有出现来自客户端的修补/合并和删除请求!(它们确实存在,因为它们执行服务器控制器方法。)

但是,当我在Fiddler composer中创建和执行补丁/合并和删除请求时,它们确实会出现在web会话中。

我已经检查了过滤器,规则,脚本,未安装和重新安装的Fiddler,遵循在Fiddler not displaying sessions等的建议,但没有任何效果。

有人知道问题出在哪里吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-04 04:10:38

如果您使用的是OData客户端库,则需要这样做。当您尝试从客户端更新/删除实体时,客户端将从先前检索到的有效负载加载URL。这些URL中没有".fiddler“,Fiddler无法捕获它们。

例如,要更新Product。通常,您必须首先查询对象。在对象中有一个以某种方式存储的编辑链接。编辑链接是一个URL (当然它没有".fiddler“)。稍后,当您尝试更新产品对象时,客户端将发送PUT/修补程序请求到编辑链接。

票数 4
EN

Stack Overflow用户

发布于 2014-09-02 19:47:27

如果您单击Troubleshoot Filters并没有显示流量,这意味着流量没有发送给Fiddler。这可能是客户端堆栈中的一个bug,尽管调用应该失败,因为只有当流量通过Fiddler时,localhost.fiddler才有意义;否则将导致连接失败。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25614735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档