winform 怎么使用post 或get 向网页传递数据?

qinggeer qinggeer 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1 winform 里怎么用post 或 get 向网页传递数据?

private bool PostWebRequest()

{

CookieContainer cc = new CookieContainer();

string pos tData = "user=" + strUser + "&pass=" + strPsd;

byte[] byteArray = Encoding.UTF8.GetBytes(postData); // 转化



HttpWebRequest webRequest2 = (HttpWebRequest)WebRequest.Create(new Uri("http://www.xxxx.com/chk.asp"));

webRequest2.CookieContainer = cc;

webRequest2.Method = "POST";

webRequest2.ContentType = "application/x-www-form-urlencoded";

webRequest2.ContentLength = byteArray.Length;

Stream newStream = webRequest2.GetRequestStream();

// Send the data.

newStream.Write(byteArray, 0, byteArray.Length); //写入参数

newStream.Close();



HttpWebResponse response2 = (HttpWebResponse)webRequest2.GetResponse();

StreamReader sr2=new StreamReader(response2.GetResponseStream(), Encoding.Default); //每次到这里就报错: 未处理的WebException 操作超时

string text2 = sr2.ReadToEnd();

......

}
这是怎么回事?

2 winform里怎么获取访问一个网页时返回的http请求状态?(比如:http 500 或404等)
...全文
评论 11
收藏 已收藏
分享
返回顶部
qinggeer
C# 111,129 成员 642,539 内容