我只需要发送请求,做的操作就相当于到浏览器里面打开一个url一样的操作,但是我不需要打开页面,只需要发送请求就行了,求指点,winform里面是没有Response.Redirect(url)的

解决方案 »

  1.   

    用HttpWebRequest.GetResponse方法            HttpWebRequest request = (HttpWebRequest)WebRequest.Create (url);            // Set some reasonable limits on resources used by this request
                request.MaximumAutomaticRedirections = 4;
                request.MaximumResponseHeadersLength = 4;
                // Set credentials to use for this request.
                request.Credentials = CredentialCache.DefaultCredentials;
                HttpWebResponse response = (HttpWebResponse)request.GetResponse ();
      

  2.   

    不过你要自己解释HttpWebResponse 里的内容,HttpWebResponse是服务器返回客户端的信息,你要自己Redirect,
      

  3.   

    WEBCLIENT或者WEBREQUESTWebRequest request = WebRequest.Create(Url); 
    WebResponse response = request.GetResponse();
    参考
      

  4.   

    如果不想处理字符编码之类的问题呢,可以引用windows\system32目录下的msxml3.dll文件,使用XMLHTTP对象做类似网页的ajax请求,还可以实现异步方式哦
      

  5.   

    参考HTTPWEBREQUEST
      

  6.   

     System.Net.WebRequest request = (WebRequest)WebRequest.Create(strUrl);  request.Timeout = 25000;  WebResponse response = (WebResponse)request.GetResponse();  ResponseInfo rinfo = PayStringInterface.VoucherResponse(response.GetResponseStream());