1
私はPerlプログラミング言語とSOAP :: Liteモジュールを使用して顧客のWebサービスを呼び出しています。Perl Webサービス呼び出しSOAPバージョンの不一致
Webサービス呼び出しには、以下のフォルト文字列で終わる:
メッセージから分かるように<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 :: Liteのバージョンを確認すると、私は「1.11」
お客様のウェブサービスは、名前空間以下のものが含ま見ます
https://www.soapui.org/で生成されたものに 'soap :: lite' xml envolopeとリクエストヘッダを比較します。 –
彼らは同じです。彼らが使っているSOAPのバージョンに関連するかもしれませんか? –
ヘッダーとエンベロープが同じ場合は、いいえ。 –