WebRequest.GetResponse 方法

定義

在子代類別中覆寫時,傳回對網際網路要求的回應。

public:
 virtual System::Net::WebResponse ^ GetResponse();
public virtual System.Net.WebResponse GetResponse ();
abstract member GetResponse : unit -> System.Net.WebResponse
override this.GetResponse : unit -> System.Net.WebResponse
Public Overridable Function GetResponse () As WebResponse

傳回

WebResponse,包含對網際網路要求的回應。

例外狀況

當方法在子代類別中未覆寫時,會嘗試存取該方法。

範例

下列範例會將 Timeout 屬性設定為 10000 毫秒。 如果逾時期間在資源傳回之前到期, WebException 則會擲回 。

// Create a new WebRequest Object to the mentioned URL.
WebRequest^ myWebRequest = WebRequest::Create( "http://www.contoso.com" );
Console::WriteLine( "\nThe Timeout time of the request before setting is : {0} milliseconds", myWebRequest->Timeout );

// Set the 'Timeout' property in Milliseconds.
myWebRequest->Timeout = 10000;

// This request will throw a WebException if it reaches the timeout limit
// before it is able to fetch the resource.
WebResponse^ myWebResponse = myWebRequest->GetResponse();

         // Create a new WebRequest Object to the mentioned URL.
WebRequest myWebRequest=WebRequest.Create("http://www.contoso.com");
Console.WriteLine("\nThe Timeout time of the request before setting is : {0} milliseconds",myWebRequest.Timeout);

// Set the 'Timeout' property in Milliseconds.
myWebRequest.Timeout=10000;

// This request will throw a WebException if it reaches the timeout limit before it is able to fetch the resource.
         WebResponse myWebResponse=myWebRequest.GetResponse();

   ' Create a new WebRequest Object to the mentioned URL.
   Dim myWebRequest As WebRequest = WebRequest.Create("http://www.contoso.com")
   Console.WriteLine(ControlChars.Cr + "The Timeout time of the request before setting is : {0} milliseconds", myWebRequest.Timeout)

   ' Set the 'Timeout' property in Milliseconds.
myWebRequest.Timeout = 10000

  ' Assign the response object of 'WebRequest' to a 'WebResponse' variable.
   Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

備註

方法 GetResponse 會將要求傳送至網際網路資源,並傳 WebResponse 回 實例。 如果要求已經由 呼叫 GetRequestStream 起始, GetResponse 則 方法會完成要求並傳回任何回應。

方法 GetResponse 會提供 對 的 WebResponse 同步存取。 針對非同步存取,請使用 BeginGetResponseEndGetResponse 方法。

注意

類別 WebRequest 是類別 abstract 。 執行時間實例的實際行為是由 方法傳 WebRequest.Create 回的 WebRequest 子系類別所決定。 如需預設值和例外狀況的詳細資訊,請參閱 子系類別的檔,例如 HttpWebRequestFileWebRequest

注意

如果擲回 WebException,請使用 Response 例外狀況的 和 Status 屬性來判斷來自伺服器的回應。

適用於

另請參閱