首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

使用POST 方式提交数据时出现错误

2011-12-29 
使用POST 方式提交数据时出现异常各位帮帮忙,代码如下:Encoding myEncoding Encoding.GetEncoding(gb23

使用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本身有什么好函数?
[解决办法]
帮顶,会不会是网址错了的原因?

热点排行