다음을 통해 공유


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 인터넷 요청에 대한 응답을 포함하는 A.

예외

메서드가 하위 클래스에서 재정의되지 않은 경우 메서드에 액세스하려고 시도합니다.

예제

다음 예제에서는 속성을 10000 밀리초로 설정합니다 Timeout . 리소스를 반환하기 전에 시간 제한 기간이 만료되면 throw 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.
   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()

설명

주의

WebRequest, HttpWebRequest, ServicePointWebClient 사용되지 않으므로 새 개발에 사용하면 안 됩니다. HttpClient를 대신 사용하세요.

이 메서드는 GetResponse 인터넷 리소스에 요청을 보내고 인스턴스를 반환합니다 WebResponse . 요청이 호출에 의해 GetRequestStream이미 시작된 경우 메서드는 GetResponse 요청을 완료하고 응답을 반환합니다.

메서드는 GetResponse .에 WebResponse대한 동기 액세스를 제공합니다. 비동기 액세스의 경우 해당 및 EndGetResponse 메서드를 BeginGetResponse 사용합니다.

메모

WebRequest 클래스가 클래스입니다abstract. 런타임에 인스턴스의 WebRequest 실제 동작은 메서드에서 반환된 하위 클래스에 WebRequest.Create 의해 결정됩니다. 기본값 및 예외에 대한 자세한 내용은 다음과 같은 HttpWebRequestFileWebRequest하위 클래스에 대한 설명서를 참조하세요.

메모

WebException이 throw되면 예외의 Response 속성 및 Status 속성을 사용하여 서버의 응답을 확인합니다.

적용 대상

추가 정보