iOSからSOAP Webサービスにアクセスしようとしています。OS XまたはiOSから送信された場合、SOAPActionが認識されない
しかし、私はこれだけの応答を取得:
<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Den spesifiserte SOAPAction ble ikke gjenkjent.</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
をフォルト文字列は言う:指定のSOAPActionが認識されませんでした。(ノルウェー語から翻訳されました)
WindowsのボックスからSOAP要求を送信すると、正しい応答が得られます。
Macでcurlを使用してリクエストを送信しようとしましたが、iOSから送信したときと同じエラー応答が返されました。
Wiresharkを使用して、サーバーを実行しているマシン上のSOAPリクエストを確認しました。
Windowsボックスから受け入れられて送信された要求、および受け入れられておらず、カールしているOS Xから送信された要求は、アプリケーションに組み込まれたWebサービスです。まったく同じXMLとhttpヘッダーを持っています。
何が間違っている可能性がありますか?
あなたは、動作中および動作していないリクエストに対してHTTPヘッダーSOAPActionを投稿できますか?それは、動作していないリクエストがSOAPActionヘッダーを完全に欠いているようです、または異なる値を持ちます。 – superfell
これは問題です。SOAPActionと他のすべてのヘッダーはまったく同じです – LarsJK