웹 서비스 집합에 대한 WCF 기반 테스트 장치 클라이언트가 있습니다. 테스트 클라이언트를 통해 원시 요청과 응답을 서비스로주고받을 수 있습니다. 메시지 검사기 끝점 동작은 원시 요청 및 응답 메시지를 "선택"하고 나중에 UI에 표시 할 수 있도록 저장하는 데 사용됩니다.서버가 HTTP 401을 반환하면 어떻게 WCF FaultException을 얻을 수 있습니까?
유효하지 않은 자격 증명이 사용되는 경우를 제외하면 위와 같이 훌륭하게 작동합니다. 서버는 발생 된 세부 사항이 포함 된 SOAP 오류와 함께 HTTP 401을 반환합니다. 클라이언트에
- 이이
MessageSecurityException
아닌FaultException
으로 표시됩니다, 그래서 나는 고장에서 세부 사항을 얻을 수 없습니다 이것은 몇 가지 방법으로 저를 상처. - 이 예외는 내 메시지 관리자의
AfterReceiveReply
이벤트 처리기가 실행되는 것을 방지하므로 원시 응답에 액세스 할 수 없습니다.
SOAP 오류가 FaultException으로 전달되고 반환되는 HTTP 상태 코드에 관계없이 내 메시지 관리자가 응답을 처리하도록 할 수있는 방법이 있습니까?
감사합니다.
서버 측에서 사용하는 인증 유형은 무엇입니까? 클라이언트가 자격 증명을 어떻게 전달합니까? –
서버 쪽 기본 인증. 여기에 설명 된대로 HTTP 헤더를 수동으로 생성하여 자격 증명을 전달합니다. ==> http://forums.silverlight.net/forums/t/18729.aspx – WayneC