在WinForms应用程序中发送POST请求并在浏览器中显示结果

时间:2013-07-04 10:25:47

标签: .net post browser httpwebrequest httpwebresponse

我必须与第三方网络服务进行互动。我使用POST在服务中调用一个方法,然后返回一个网页。这工作正常,但我遇到的问题是从Windows窗体应用程序调用Web请求,第三方希望响应显示在浏览器中。这听起来应该是可能的,但我想不出将响应传递给浏览器的方法。

2 个答案:

答案 0 :(得分:0)

WebBrowser控件是您最好的选择。

该控件公开了一个DocumentStream属性,该属性允许您从流中加载内容:

http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.documentstream.aspx

您还可以使用DocumentText属性:

http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.documenttext.aspx

答案 1 :(得分:0)

好的,我很傻。使用WebBrowser控件确实是答案。但它在Navigate方法中有额外的参数,允许您传递后期数据。不知道我怎么忽略了这一点。无论如何,谢谢你的帮助。