使用当前HTTP上下文,如何查看刚发布到服务器的当前POST请求的内容?如何查看当前POST请求的内容?
回答
HttpContext.Current.Request.Form是发布的内容的名称值对的集合。我想这是你想要的东西,而不是原始数据后...
编辑补充:我的好奇心激起我决定去寻找原始post数据。看起来请求对象上有一个.InputStream属性,“获取传入HTTP实体主体的内容”。我怀疑这将是原始数据。
的Firefox扩展Firebug可以让你看到什么被发送到服务器。不知道这对你有没有帮助。
该请求不是通过浏览器发布。它来源于第三方客户端程序。 – SilverSurfer 2010-07-15 15:36:56
这可能是你应该在问题中提到的东西;) – Patricia 2010-07-15 17:28:24
是的,我应该,抱歉...顺便说一句:我没有downvoted您的帖子。即使我本来想要,我的账户也不会让我。 – SilverSurfer 2010-07-15 18:14:26
如果你从测试/ EVAL角度发言。使用Fiddler。假设你的WCF没有做任何太花哨/非标准的事情,你可以看到请求/响应主体的内容。
从代码的角度现在,你需要通过它来访问帖子内容并解析为已经提到
该请求不通过浏览器发布。它来源于第三方客户端程序。 – SilverSurfer 2010-07-15 15:37:15
在Windows上运行的.NET客户端服务利用Win32 INET API调用它,这是Fiddler分析的内容。那正是我为什么推荐它在Firebug之上,这是一个浏览器工具。下次尝试使用该工具,然后再过度热衷于降级:) – 2010-07-15 18:06:35
我还没有downvoted您的帖子。我甚至不能在我的账户上只有一点。 – SilverSurfer 2010-07-15 18:12:57
- 1. AppEngine:如何查看来自POST请求的内容
- 2. 如何查看当前在IIS上执行的Web请求8
- 3. 如何查找当前请求的Url?
- 4. 如何查看来自请求模块发送请求的确切内容?
- 5. 如何获取Django TemplateLoader查看当前上下文或请求?
- 6. C# - POST请求中的正文内容
- 7. POST请求中的内容为空
- 8. 如何查看webhook请求?
- 9. 如何查看POST查询中的内容?改造2
- 10. 输出内容为GET/POST请求
- 11. 如何使用J2ME查看完整的HTTP POST请求
- 12. 检查HTTP POST请求的内容类型到Java servlet
- 13. 如何为POST请求获取正确的内容长度
- 14. JSP:如何读取HTTP POST/GET请求的内容
- 15. 我如何查看/获取scrapy POST/GET请求标头
- 16. 我如何检查POST请求和完整地址中的内容?
- 17. 如何POST请求看看这个例子的数据?
- 18. 如何查看blob内容
- 19. 如何在JQuery中使用XML内容创建HTTP POST请求?
- 20. 如何在.NET中将POST请求内容保存为文件
- 21. 如何查看HTTP请求的来源?
- 22. 如何查看查询表的内容
- 23. 水银:查看拉到内容或文件名拉请求后
- 24. Pubsubhubbub on Rails。如何从POST请求中提取原始POST正文内容?
- 25. 如何获取PUT请求的内容?
- 26. 查看cfhttp请求
- 27. 如何在codeigniter中检查请求是POST还是GET请求?
- 28. 如何使用Firebug或其他浏览器查看WS/WSS Websocket请求内容?
- 29. 如何查看Promise的当前状态?
- 30. 如何防止Url.RouteUrl(...)从当前请求
通常这会工作,但在这种情况下,我想评估从一个WCF Web请求服务。帖子内容只是一个xml块,没有名称值对。 – SilverSurfer 2010-07-15 15:30:45
@SilverSurfer:希望你看到我的更新答案与.InputSTream属性。这是否允许你做你想做的事?有点faff不得不使用流,而不是只是得到一个字符串,但希望它会做你想要的... – Chris 2010-07-15 15:46:19