以前玩网页游戏我也弄过HttpWebRequest来挂机,大概如下,
HttpWebRequest _httpWebRequest = HttpWebRequest.Create("网址")
_httpWebRequest.Method = "POST"; //设置为post方法
// SetHeaders(); 设置request的headers
_postDataBytes = _postDataEncoding.GetBytes(_postData);
//将Post的信息按照 _postDataEncoding 字符编码方式进行转换得到字节数组。
_httpWebRequest.ContentLength = _postDataBytes.Length;
//设置request的Content-Length
System.IO.Stream s = _httpWebRequest.GetRequestStream();
s.Write(_postDataBytes, 0, _postDataBytes.Length);
//将post信息写入request流
s.Close();
_httpWebRequest.GetResponse();
我是这么弄得,没问题。包括进行登陆那些都可以。
还有,一般网站的登陆按钮点了后,都会有不止一个POST或GET,建议把那些都实现。
你没有把要发送的数据写入RequestStream吧