string postData = "ppui_logintime=2222";
byte[] bytePostData = encoding.GetBytes(postData);
int lengthPostData = bytePostData.Length;
webRequest.ContentLength = lengthPostData;
Stream stream = webRequest.GetRequestStream(); stream.Write(bytePostData, 0, lengthPostData);
stream.Close();
StreamReader sr = new StreamReader(webRequest.GetRequestStream());
String tmp = sr.ReadToEnd();
webResponse = webRequest.GetResponse() as HttpWebResponse;
结果是这样子的(用HttpAnalysis抓的包)Parameter Name Value
ppui_logintime 2222ppiu_logintime=2222Value重复了一遍
以前没遇到过这个问题,求大神们看看这是咋回事
HTTP头那些信息应该没啥问题
String tmp = sr.ReadToEnd();
去掉这里还会出现吗
好像不是,我的url已经去掉了参数了
header.method = "POST";
header.connection = "keep-alive";
header.accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
header.acceptEncoding = "gzip, deflate";
header.acceptLanguage = "zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3";
header.host = "passport.baidu.com";
header.referer = "http://www.baidu.com/cache/user/html/login-1.2.html";
header.userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0";
header.contentType = "application/x-www-form-urlencoded";
还是重复的好奇怪啊
PS 这句话是我测试的想看看这个流到底引得是什么结果发现这个流被设为不可读TAT