使用soap 1.2的WCF服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用soap 1.2的WCF服务相关的知识,希望对你有一定的参考价值。

我有这个WCF服务使用soap1正常工作。我正在尝试将其更改为在soap1.2中运行,但我无法进行。

我尝试在Web配置中更改不同的内容。

首先,我更改了wsHttpBinding的basicHttpBinding。我也改变了协议,删除soap1.1并添加肥皂1.2

如何才能使我的WCF Web服务在soap1.2中运行?

我在配置文件中尝试的一些代码:

<webServices>
  <protocols>
    <add name="HttpSoap" />
    <add name="HttpSoap12" />
  </protocols>
</webServices> 

<protocolMapping>
  <remove scheme="http" />
  <add scheme="http" binding="wsHttpBinding" />
</protocolMapping> 
答案

问题不在于项目。我正在使用Soap UI来调用该服务。我确实知道我必须修改Soup UI WS-Addressing设置才能工作。我将Must understand选项设置为true并检查添加默认wsa To:选项。有了这个服务使用汤ui工作正常

以上是关于使用soap 1.2的WCF服务的主要内容,如果未能解决你的问题,请参考以下文章

限制除 TLS 1.2 服务器端 WCF 之外的任何内容

.NET 4.5.1 中的 WCF 客户端:使用 WebRequest 时如何启用 TLS 1.2?

始终在 WCF 服务中返回带有 Json 的 XML 字符串

使用外部 WCF 服务时,在 docker 内运行的 Dotnet 核心 Web api 无法进行身份验证

带有 TransferMode.Streamed 的 WCF NetTcpBinding 在 WCF 绑定上使用 TLS 1.2 和 SslProtocols.None 的 Windows Serve

环境初始化 Build and Install the Apache Thrift IDL Compiler Install the Platform Development Tools(代码片段