2013-05-02 64 views
0

你將如何使用此Web請求方法?:C#web請求方法和工藝流

 try 
     { 
      var request = WebRequest.Create(uri); 
      using (var response = request.GetResponse()) 
      { 
       using (var responseStream = response.GetResponseStream()) 
       { 
        // Process the stream 
       } 
      } 
     } 
     catch (WebException ex) 
     { 
      if (ex.Status == WebExceptionStatus.ProtocolError && 
       ex.Response != null) 
      { 
       var resp = (HttpWebResponse)ex.Response; 
       if (resp.StatusCode == HttpStatusCode.NotFound) 
       { 
        // Do something 
       } 
       else 
       { 
        // Do something else 
       } 
      } 
      else 
      { 
       // Do something else 
      } 
     } 
    } 

我發現了一個網站上面的代碼,我不知道該怎麼處理流或手段你把網址放在哪裏:例如:http://www.google.com我更喜歡使用這個代碼,但是我不能使用其他語句來處理它,這就是我需要的。

 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(String.Format("URL", hashe)); 
     try 
     { 
      HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
     } 
     catch (Exception ex) 
     { 
      if (ex.ToString().Contains("404")) 
      { 

      } 
     } 

回答

0

你將取代uri與地址,或者創建一個名爲URI字符串變量,併爲其提供地址。

例如。

string uri = "http://www.google.se" 

但是,你好得多使用WebClient

WebClient client = new WebClient(); 
string reply = client.DownloadString ("http://www.google.se");