1
나는 Perl 프로그래밍 언어와 SOAP :: Lite 모듈을 사용하여 고객의 웹 서비스를 호출하고있다.Perl 웹 서비스 호출 SOAP 버전 불일치
웹 서비스 호출은 다음과 같은 오류 문자열로 끝나는 :
메시지에서 알 수 있듯이<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"><soap-env:Header/><soap-env:Body><soap-env:Fault><faultcode>soap-env:VersionMismatch</faultcode><faultstring xml:lang="en">Wrong SOAP Version</faultstring><detail/></soap-env:Fault></soap-env:Body></soap-env:Envelope>
, 그것은 SOAP 버전을 나타냅니다. 나는 이전 버전이나 상위 버전의 SOAP을 사용하고 있는지 이해하지 못했습니다. 나는 더 높은 SOAP 버전
을 사용하고 궁금,xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
는 "2003"기록 때문에 : 내 SOAP :: 라이트 버전을 확인할 때, 나는 "1.11"
고객의 웹 서비스는 네임 스페이스 다음이 포함 참조
https://www.soapui.org/에서 생성 된 soap :: lite' xml envolope와 요청 헤더를 비교합니다. –
그들은 동일합니다. 그들이 사용하는 SOAP 버전과 관련 될 수 있습니까? –
아니요, 헤더와 봉투가 같은 경우. –