使用POST 方式提交数据时出现异常
各位帮帮忙,代码如下:
Encoding myEncoding = Encoding.GetEncoding("gb2312");
string param = HttpUtility.UrlEncode("wd", myEncoding) + "=" + HttpUtility.UrlEncode("sohu", myEncoding) + "&" + HttpUtility.UrlEncode("cl", myEncoding) + "=" + HttpUtility.UrlEncode("3", myEncoding);
byte[] bs = Encoding.UTF8.GetBytes(param);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.baidu.com/s");
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded;charset=gb2312";
req.ContentLength = bs.Length;
Stream reqStream = req.GetRequestStream();//执行到这里出现异常
//异常信息:基础连接已经关闭: 连接被意外关闭。
reqStream.Write(bs, 0, bs.Length);
reqStream.Close();
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}
[解决办法]
没人。我帮你顶顶
[解决办法]
百度发现你是冒牌的浏览器,就断掉了你的连接。
[解决办法]
楼主 参考下这个 http://www.dotnetsky.net/netsave/ShowTopic-32641.html
[解决办法]
代码好像没有错啊
有没有使用代理上网,如果有要设置代理访问才可以
[解决办法]
看看啥异常啊?
[解决办法]
http://www.baidu.com/s 都没有这个页面,LZ玩我们啊
[解决办法]
关注
[解决办法]
Stream reqStream = req.GetRequestStream();//执行到这里出现异常
我怀疑关闭了 request! 这个stream本身有什么好函数?
[解决办法]
帮顶,会不会是网址错了的原因?