1

RemObjects SDKを使用してWebサービスを使用する単純なクライアントを作成しようとすると、WSDLがインポートされますが、文字列を返すメソッドを実行しようとすると、次のエラーが発生します。

Project Project1.exeは、メッセージ'HTTP /1.1415で例外クラスEIdHTTPProtocolExceptionを発生させました。コンテンツタイプ'text/ xml;のため、メッセージを処理できません。charset =utf-8'は予期されたタイプ'application/ soap+xmlではありませんでした。charset =utf-8'。'。

この例外が発生する理由はわかりませんが、バイパスする必要があります。

4

1 に答える 1

3

コンテンツタイプapplication/soap + xmlは、WebサービスがSOAP1.2を使用することを示します。

SOAP1.2のメディアタイプがSOAP1.1で使用されていたtext/xmlからapplication/soap+xmlに変更されました。

http://hadleynet.org/marc/whatsnew.html#S3.7.1から)

エラーメッセージは、SOAPクライアントライブラリがSOAP1.2ではなくSOAP1.1を使用していることを示しています。(WSDLは、サーバーで使用されているSOAPバージョンを示していないため、「手動」構成が必要です。)

クライアントライブラリがSOAP1.2(2001年頃に導入された)をサポートしているかどうかを確認し、アクティブ化します。

于 2012-05-13T14:37:16.007 に答える