换了几个代理之后,出现了另外一个异常“"必须先将 ContentLength 字节写入请求流,然后再调用 [Begin]GetResponse。"” 这个我从其它帖子上也看了,没找到解决方法啊[C#] 纯文本查看 复制代码 /////////业务代码
string url = "http://zc.qq.com/cgi-bin/chs/numreg/get_acc?r=0.8945137411119985";
string referer = "http://zc.qq.com/chs/index.html";
string postData = "&verifycode=" + msg + "&qzone_flag=0&country=" + this.countryid +
"&province=" + this.provinceid + "&city=" + this.cityid +
"&isnongli=0&year=1988&month=5&day=3&isrunyue=0&password=" + this.password +
"&nick=" + EscapeDataString(this.nickName) + "&email=false&other_email=false&elevel=" + this.elevel +
"&sex=1&qzdate=&jumpfrom=58030&csloginstatus=0&l1m0r=x1b1m";
string html = postMethod_HttpRquest(url, referer, postData, this.proxyIP);
///////////////http访问
HttpItem item = new HttpItem()
{
URL = url,//URL 必需项
Method = "post",//URL 可选项 默认为Get
IsToLower = false,//得到的HTML代码是否转成小写 可选项默认转小写
Referer = referer,//来源URL 可选项
Postdata = postData,//Post数据 可选项GET时不需要写
Timeout = timeout,//连接超时时间 可选项默认为100000
Encoding = Encoding.Default,
//KeepAlive = true,
ReadWriteTimeout = readWriteTimeout,//写入Post数据超时时间 可选项默认为30000
UserAgent = userAgent,//用户的浏览器类型,版本,操作系统 可选项有默认值
ContentType = contentType,//返回类型 可选项有默认值
Allowautoredirect = allowautoredirect,//是否根据301跳转 可选项
ProxyIp = proxy,//代理服务器ID 可选项 不需要代理 时可以不设置这三个参数
ResultCookieType = ResultCookieType.CookieCollection,
CookieCollection = cc_gb
}; |