RailsアプリケーションをWCFサービスと統合しようとしています。私はsoap4rとSavonをまったく愛せずに試しました。私の知る限り、最新バージョンのSOAPをサポートしているRubyライブラリはありません。
私が得ていたエラーは次のとおりです。
コンテンツタイプ'text/ xml; charset =UTF-8'が予期されたタイプ'application/ soap + xml;ではなかったため、メッセージを処理できません。charset =utf-8'。'application/ soap + xml; charset =utf-8'。
WCFサービスバインディングをwsHttpBindingからbasicHttpBindingに変更することでこのエラーを克服できましたが、新しいエラーが発生しました。
EndpointDispatcherでのContractFilterの不一致が原因で、アクション''を含むメッセージを受信者で処理できません。これは、コントラクトの不一致(送信者と受信者の間のアクションの不一致)または送信者と受信者の間のバインディング/セキュリティの不一致が原因である可能性があります。送信者と受信者が同じコントラクトと同じバインディング(メッセージ、トランスポート、なしなどのセキュリティ要件を含む)を持っていることを確認します。(SOAP :: FaultError)
さて、Rubyライブラリのいずれにもエンドポイントを設定する方法が見当たらないため、このエラーは私を困惑させます。誰か知っている?
誰かがRubyからWCFサービスを正常に呼び出しましたか?'application / soap + xml; charset =utf-8'。