我们有使用 .NET 开发的 Web 服务,有些服务使用basicHttpBinding,有些使用wsHttpBinding。
通过使用空手道框架,使用basicHttpBinding的服务可以正常执行,但不能正常执行wsHttpBinding 。获取响应代码415。
通过在 SoapUI 端执行以下操作,使用wsHttpBinding的相同服务可以在另一个工具(如 SoapUI)中正常执行。
- 检查启用 WS-A 寻址
- 检查添加默认 wsa:Action
- 检查添加默认 wsa:To
basicHttpbinding 服务的内容类型是'text/xml'但 wsHttpbinding 服务是'application/soap+xml'。
是否有任何解决方案可以使用空手道框架使其工作。