XML Web services에 대한 클라이언트 만들기

이 항목은 레거시 기술과 관련된 것입니다. 이제 XML Web services와 XML Web services 클라이언트는 다음을 사용하여 만들어야 합니다. Windows Communication Foundation.

웹 서비스 클라이언트는 SOAP 메시지 또는 동급의 메시징 프로토콜을 사용하여 웹 서비스와 통신하는 구성 요소 또는 응용 프로그램입니다. 웹 서비스 클라이언트는 기존의 클라이언트 응용 프로그램일 수 있습니다. 또한 다른 웹 응용 프로그램일 수도 있으며, 이 경우 웹 응용 프로그램은 SOAP 메시지 내의 XML을 사용하여 형식을 지정한 다음 결과를 클라이언트(일반적으로 웹 브라우저)에 다시 보냅니다.

다음 기본 단계에 따라 웹 서비스 클라이언트를 만듭니다.

  1. 웹 서비스에 대한 프록시 클래스를 만듭니다.

  2. 클라이언트 코드에서 프록시 클래스를 참조합니다.

  3. 클라이언트 코드에서 프록시 클래스의 인스턴스를 만듭니다.

  4. 웹 서비스를 호스팅하는 웹 응용 프로그램에 비동기적으로 액세스할 수 없는 경우 프록시 클래스의 Credentials 속성을 설정합니다.

  5. 프록시 클래스에서 통신할 웹 서비스 메서드에 해당하는 메서드를 호출합니다.

대부분의 클라이언트에서 이 단계는 프록시 클래스가 참조되는 방법과 웹 서비스 클라이언트가 배포되는 방법만 차이가 납니다.

h56f6hs6.note(ko-kr,VS.100).gif참고:
다음 항목을 사용하여 웹 서비스 클라이언트를 만들 때 프록시가 실패하고
"HTTP 상태 401: 액세스 거부로 인해 요청하지 못했습니다."라는 예외 텍스트가 표시되면, 프록시의 자격 증명 캐시에 보안 자격 증명을 아직 전달하지 않은 경우일 수 있습니다. 서비스에 올바른 자격 증명 정보를 전달하는 방법에 대한 자세한 내용은 방법: Windows 인증에 대해 XML Web services 구성을 참조하십시오.

단원 내용

관련 단원

  • XML Web services 클라이언트 빌드
    XML Web services를 빌드하는 데 사용되는 플랫폼이나 기술에 상관없이 XML Web services에서 클라이언트를 빌드하는 방법을 자세히 설명합니다.

빌드 날짜: 2011-02-23