1

MS Visual Studio 2008、C#、および.net 4を使用して単純なWebサービスを開発しています。WCFプロジェクトテンプレートを使用しました。これにより、サイトを作成してIIS7.5に展開できました。これにはほとんどすべてのデフォルト設定があり、「securitymode=None」であるwsHttpBindingの新しいバインディング構成を追加しただけです。

Soap UI 4.0.1を使用して、このサービスをテストしたかったのですが、WS-Aの「To:」フィールドにエンドポイントURLを再度追加する必要があることがわかりました。

Soap UIでWS-Aの「To:」フィールドを使用する必要がないようにwsdlまたはエンドポイントを変更する方法はありますか?リクエストを作成するためにwsdlをすでに提供しているのに、SoapUIがWS-Aの「To:」フィールドにエンドポイントURLを再度要求する理由がわかりません。

4

2 に答える 2

0

構成をwsHttpBindingからbasicHttpBindingに変更した場合、SoapUIではWS-Aフィールドは不要になることがわかりました。ただし、SoapUIがwsHttpBinding構成にWS-Aの「To」フィールドを必要とする理由はまだわかりません。たぶんそれはSoapUIのバグ/「機能」です。

于 2012-03-20T17:06:36.820 に答える
0

違いは大きいです!wsHttpBindingはSOAP1.2(vs 1.1)を使用しており、認証要素はWS-*要素などに移行します。これがすべてを分解する良い例のアプリです:http://www.codeproject.com/Articles/36396/Difference-between-BasicHttpBinding-and-WsHttpBind

于 2012-05-01T05:11:14.267 に答える