2010-03-18 82 views
0

如何在Web浏览器发出请求时捕获HTTP响应?如何使用C#捕获HTTP响应?

网页从服务中检索数据(包括文章)。 服务返回一个json对象。我想要的是捕获该json并实时解析它。

最简单的方法是什么?

+0

你需要做这个服务器端或客户端吗? –

+0

客户端。 Web浏览器显示数据(ajax/json),我需要即时捕获数据并绑定到gridview进行修改。 –

回答

1

最好的办法是使用Fiddler,或许与JSON viewer附加组件一起使用。

从主页:

提琴手是一个Web调试代理其 日志您 计算机和互联网之间的所有HTTP(S)流量。 Fiddler 允许您检查所有HTTP(S) 流量,设置断点和“小提琴” 与传入或传出的数据。 提琴手包括一个强大 基于事件的脚本子系统,和 可以使用任何.NET语言 被扩展。

+0

“捕获JSON和实时解析它” - 他/她需要一个纲领性的解决方案,而不是一次性的数据 –

+0

但是,作为描述说,提琴手可以使用任何.NET语言进行扩展。例如,您可以开发一个可以满足您需求的插件,而无需编写自己的HTTP代理(或数据包捕获工具)。 –

0

在.Net中尝试使用Google搜索HttpModule。他们是某种过滤器。 HTTP请求和响应流过它们并可以操纵内容。

+0

他/她需要客户端解决方案。 –