나는 제어 할 수없는 알 수없는 서버 구현과 통신하는 WCF 클라이언트를 가졌습니다. 이 클라이언트는 정상적으로 작동하지 않습니다. SOAP 오류 메시지가 잘못 형성된 것 같습니다. 내가 자식 요소가 자격을 같이하는 네드해서는 안 비누 스키마에 따라 믿고잘못 구성된 오류 메시지를 소비 할 수 있습니까?
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header>...</soap:Header> <soap:Body> <soap:Fault> <soap:faultcode>soap:Client</soap:faultcode> <soap:faultstring>...</soap:faultstring> <soap:detail>...</soap:detail> </soap:Fault> </soap:Body> </soap:Envelope>
: 내가받은 메시지의 모양
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header>...</soap:Header> <soap:Body> <soap:Fault> <faultcode>soap:Client</faultcode> <faultstring>...</faultstring> <detail>...</detail> </soap:Fault> </soap:Body> </soap:Envelope>
I 구성 할 수있는 뭔가가 아니면 재정의하여 xml 예외 대신 오류 메시지를 사용할 수 있도록 후자 형식으로 도착하는 메시지를 소비 할 수 있습니까?
어쩌면 내가 뭔가를 놓친 적이 있지만 나는이 모든 나는 서버를 위해 할 수있는 물건이 아닌 클라이언트입니다 생각합니다. 만약 내가 틀렸다면 IErrorHandler 구현을 만들 수있는 것처럼 보이지만, 서버 측에만 적용된다고 생각해. – Dave