有的论坛在回帖前需要输入验证码 比如我想回复多个帖子 把这多个帖子的验证码都先获取下来了如图 
但在提交回帖的时候只有最后一个验证码是正确,其它都提示验证码错误。。要怎么解决这问题 请锡教

解决方案 »

  1.   

    呵呵 csdn现在人气不行啊...
      

  2.   

    Request 不要用一个对象,因为你实例对象的coockie变了
    你可以批量实例化一些个  httpwebrequest 对象,试一下。有结果通知我一下
      

  3.   


           public string Get(string URI)
            {
                string srcString;
                // 设置打开页面的参数
                try
                {
                    HttpWebRequest request = WebRequest.Create(URI) as HttpWebRequest;
                    request.Method = "GET";
                    request.KeepAlive = false;
                    request.CookieContainer = Cookies;
                    request.Proxy = Proxy;
                    request.Timeout = Timeout;
                    // 接收返回的页面
                    HttpWebResponse response = request.GetResponse() as HttpWebResponse;
                    System.IO.Stream responseStream = response.GetResponseStream();
                    System.IO.StreamReader reader = new System.IO.StreamReader(responseStream, En);
                     srcString = reader.ReadToEnd();
                    response.Close();
                    responseStream.Close();
                    reader.Close();
                    
                }
                //返回源文件
                catch
                {
                    srcString = "";
                } 
                return srcString;
            }每调用一次get方法就是新实例化一个httpwebrequest对象吧 
    结果还验证码出错