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 throw됩니다.

// 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 인터넷 리소스에 요청을 보내고 instance 반환 WebResponse 합니다. 에 대한 호출 GetRequestStream에 의해 요청이 이미 시작된 경우 메서드는 GetResponse 요청을 완료하고 응답을 반환합니다.

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

참고

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

참고

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

적용 대상

추가 정보