RemObjects SDKを使用してWebサービスを消費し、WSDLをインポートした単純なクライアントを作成しようとしましたが、文字列を返すメソッドを実行しようとすると、RemObjectsのSOAPエラー「コンテンツタイプが予期されていませんでした」
Project Project1.exeが例外クラス「HTTP/1.1」でメッセージEIdHTTPProtocolExceptionを発生しました。コンテンツタイプ 'text/xml;がメッセージを処理できません。 charset = utf-8 'は予想されるタイプではありませんでした' application/soap + xml; charset = utf-8 '。'
この例外が発生する理由はわかりませんが、私はそれをバイパスする必要があります。
サービスが部分的に1.1で、部分的には1.2のような奇妙なものもあります。また、RemObjectsのものがインディートランスポートチャネルの設定を上書きしています。使用前に「再定義」する方法です、SetContentTypeメソッドをオーバーライド... – ComputerSaysNo