XML Web services에 대한 클라이언트 만들기
이 항목은 레거시 기술과 관련된 것입니다. 이제 XML Web services와 XML Web services 클라이언트는 다음을 사용하여 만들어야 합니다. Windows Communication Foundation.
웹 서비스 클라이언트는 SOAP 메시지 또는 동급의 메시징 프로토콜을 사용하여 웹 서비스와 통신하는 구성 요소 또는 응용 프로그램입니다. 웹 서비스 클라이언트는 기존의 클라이언트 응용 프로그램일 수 있습니다. 또한 다른 웹 응용 프로그램일 수도 있으며, 이 경우 웹 응용 프로그램은 SOAP 메시지 내의 XML을 사용하여 형식을 지정한 다음 결과를 클라이언트(일반적으로 웹 브라우저)에 다시 보냅니다.
다음 기본 단계에 따라 웹 서비스 클라이언트를 만듭니다.
웹 서비스에 대한 프록시 클래스를 만듭니다.
클라이언트 코드에서 프록시 클래스를 참조합니다.
클라이언트 코드에서 프록시 클래스의 인스턴스를 만듭니다.
웹 서비스를 호스팅하는 웹 응용 프로그램에 비동기적으로 액세스할 수 없는 경우 프록시 클래스의 Credentials 속성을 설정합니다.
프록시 클래스에서 통신할 웹 서비스 메서드에 해당하는 메서드를 호출합니다.
대부분의 클라이언트에서 이 단계는 프록시 클래스가 참조되는 방법과 웹 서비스 클라이언트가 배포되는 방법만 차이가 납니다.
참고: |
---|
다음 항목을 사용하여 웹 서비스 클라이언트를 만들 때 프록시가 실패하고 "HTTP 상태 401: 액세스 거부로 인해 요청하지 못했습니다."라는 예외 텍스트가 표시되면, 프록시의 자격 증명 캐시에 보안 자격 증명을 아직 전달하지 않은 경우일 수 있습니다. 서비스에 올바른 자격 증명 정보를 전달하는 방법에 대한 자세한 내용은 방법: Windows 인증에 대해 XML Web services 구성을 참조하십시오. |
단원 내용
- 방법: ASP.NET Web Form 클라이언트 만들기
웹 서비스의 클라이언트인 Web Forms 응용 프로그램을 만드는 방법을 보여 줍니다.
- 방법: 콘솔 응용 프로그램 클라이언트 만들기
웹 서비스의 클라이언트인 콘솔 응용 프로그램을 만드는 방법을 보여 줍니다.
관련 단원
- XML Web services 클라이언트 빌드
XML Web services를 빌드하는 데 사용되는 플랫폼이나 기술에 상관없이 XML Web services에서 클라이언트를 빌드하는 방법을 자세히 설명합니다.
- XML Web services와 비동기적으로 통신
웹 서비스와의 비동기 통신에 대한 기술 및 디자인 패턴을 간략하게 설명합니다.
- 방법: 브라우저에서 XML Web services 액세스
웹 브라우저를 사용하여 웹 서비스와 특정 웹 서비스를 테스트하는 방법을 설명합니다.
빌드 날짜: 2011-02-23