1

我正在使用 MS Visual Studio 2008、C# 和 .net 4 开发一个简单的 Web 服务。我使用了 WCF 项目模板,通过这个,我能够创建一个站点并将其部署到 IIS 7.5。它几乎具有所有默认设置,只是我为 wsHttpBinding 添加了一个新的绑定配置,其中“安全模式=无”。

使用 Soap UI 4.0.1,我想测试此服务,但发现我必须在 WS-A“To:”字段中再次添加端点 URL。

有没有办法更改 wsdl 或端点,所以我不需要在 Soap UI 中使用 WS-A“To:”字段?当我已经提供 wsdl 来创建请求时,我不明白为什么 Soap UI 在 WS-A“To:”字段中再次需要端点 url。

4

2 回答 2

0

差别很大!wsHttpBinding 使用的是 SOAP 1.2(与 1.1 相比),您的身份验证元素移至 WS-* 元素,等等。这是一个很好的示例应用程序,将其全部分解: http: //www.codeproject.com/Articles/36396/Difference-between-BasicHttpBinding-and-WsHttpBind

于 2012-05-01T05:11:14.267 回答
0

我发现如果我将配置从 wsHttpBinding 更改为 basicHttpBinding,那么 SoapUI 中不再需要 WS-A 字段。但是,我仍然不知道为什么 SoapUI 需要 wsHttpBinding 配置的 WS-A“To”字段。也许它是 SoapUI 的错误/“功能”。

于 2012-03-20T17:06:36.820 回答