关于 HttpWebRequest的 post问题
HttpWebRequest httpWebRequest;
httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
httpWebRequest.CookieContainer = cc;
httpWebRequest.ContentType = contentType;
httpWebRequest.Referer = url;
httpWebRequest.Accept = accept;
httpWebRequest.UserAgent = userAgent;
httpWebRequest.Method = method == Method.POST ? "POST" : "GET";
httpWebRequest.ContentLength = byteRequest.Length;
httpWebRequest.KeepAlive = true;
Stream stream = httpWebRequest.GetRequestStream(); //断点1
stream.Write(byteRequest, 0, byteRequest.Length); //断点2
stream.Close();
IE正常抓包如下
POST /marry/Voting.aspx?SignUpID=246 HTTP/1.1
Host: shuangxi.tianya.cn
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://shuangxi.tianya.cn/marry/Voting.aspx?SignUpID=246
Cookie: __cid=57; CheckCode=6B26D
Content-Type: application/x-www-form-urlencoded
Content-Length: 216
__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUKMTQ3MTgwNDg3NWQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFDGltZ2J0blZvdGluZ4SbNsAMdizBY2Xr9pI3MKQgJQcF&txtCheckCode=6BZ6D&imgbtnVoting.x=22&imgbtnVoting.y=6
如上代码抓包如下
包1:
POST /marry/Voting.aspx?SignUpID=246 HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Referer: http://shuangxi.tianya.cn/marry/Voting.aspx?SignUpID=246
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Host: shuangxi.tianya.cn
Cookie: CheckCode=XB460
Content-Length: 180
Expect: 100-continue
包2
txtCheckCode=XB460&__VIEWSTATE=%2FwEPDwUKMTQ3MTgwNDg3NWQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFDGltZ2J0blZvdGluZ4SbNsAMdizBY2Xr9pI3MKQgJQcF&_EVENTTARGET=&__EVENTARGUMENT=
也就是说 包1是在断点1的时候就发出去了,包2在断点2的时候才发出去
但是服务器已经在断点1的时候做出反应了,根本不接受包2的信息,请问达人改如何解决