局座黑阿三语录:用HttpWebRequest.GetResponse方法,以POST方式提交数据时发生异常“操作已超时”,请赐教。

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 23:42:36
源代码如下:
HttpWebRequest Request = (HttpWebRequest)WebRequest.Create("http://www.chinayy.com.cn/agent/check1.asp");
Request.Method="POST";
Request.ContentLength=postData.Length;
Stream postStream = Request.GetRequestStream();
StreamWriter writer = new StreamWriter(postStream,Encoding.UTF8);
writer.Write(postData);

HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();
Stream responseStream = Response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream,Encoding.Default);
String Result = reader.ReadToEnd();

因为目标网站只接受以POST方式提交的数据,所以不能用GET方式提交。

1 说明你的网站访问超时
2 为什么你要用post不用get呢????