我现在做的是winform程序,想给一个web程序的某个页面传递参数(POST方式),并且打开这个网页。

如题,如何实现?谢谢... 如题,如何实现?

谢谢
展开
 我来答
vwenye
2011-06-09 · TA获得超过4984个赞
知道大有可为答主
回答量:1510
采纳率:0%
帮助的人:834万
展开全部
给winform加一个webbrowser控件去
然后用webrequest
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(requestURL);
request.Method = "POST";
UTF8Encoding encoding = new UTF8Encoding();
byte[] data = encoding.GetBytes(PostString);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
Stream stream = request.GetRequestStream();
得到返回流以后
送给webbrowser的DocumentStream就好
更多追问追答
追问
PostString
是什么意思?

得到返回流以后,怎么操作呢?

谢谢
追答
就是你要post过去的东西嘛
user=123&password=232
这样的嘛
webBrowser.DocumentStream = stream
好像是这样
我不大记得webBrowser.DocumentStream 是否是可写的
如果不可写
可以用StreamReader 读出来,变成string然后赋给DocumentText
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式