Sys.Net.WebRequestManager.executeRequest 메서드

웹 요청을 기본 네트워크 실행자에 보냅니다.

참고참고

이 멤버는 클라이언트 스크립트 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

Sys.Net.WebRequestManager.executeRequest(WebRequest);

Parameter

설명

WebRequest

Sys.Net.WebRequest 클래스의 인스턴스입니다.

executeRequest 메서드는 웹 요청을 기본 실행자에 보냅니다. 웹 요청을 실행하려면 invoke 메서드를 호출해야 합니다.

WebRequestManager 클래스에서는 네트워크 실행자에 제어를 전달할 때 다음 작업을 수행합니다.

  • 요청에 실행자가 없는 경우 기본 네트워크 실행자 클래스의 인스턴스를 만들고 요청 개체의 실행자 인스턴스를 설정합니다.

  • 현재 WebRequest 인스턴스를 기본 실행자 인스턴스와 연결합니다. 이렇게 하면 실행자가 네트워크 요청을 만들 수 있도록 WebRequest 인스턴스의 관련 요청 정보에 액세스할 수 있습니다.

  • 헤더 컬렉션에 referrer 속성을 추가하고 문서 URL의 값을 이 속성에 설정합니다.

  • 네트워크 실행자에 요청을 전달하기 전에 취소 가능한 add_invokingRequest 이벤트를 발생시킵니다.

  • 이벤트 인수에서 호출이 취소되었음을 나타내는 경우 현재 메서드 호출에서 바로 반환됩니다. 이 경우 add_completedRequest 메서드에 지정된 처리기가 호출되지 않습니다.

  • add_completedRequest 이벤트 처리기가 호출되도록 완료 이벤트 연결을 WebRequest 인스턴스로 바꿉니다. 이 작업은 add_invokingRequest에 지정된 메서드가 반환된 후에 발생하며 add_completedRequest 메서드를 등록한 경우에만 해당됩니다.

  • 기본 웹 요청 실행자에 제어를 전달합니다.

다음 예제에서는 웹 요청을 실행하는 방법을 보여 줍니다. 이 코드는 WebRequestManager 클래스 개요에서 볼 수 있는 전체 예제의 일부입니다.


Sys.Net.WebRequestManager.executeRequest(wRequest);



Sys.Net.WebRequestManager.executeRequest(wRequest);


표시: