如何根据来自服务器的响应消息中的消息编码为WCF客户机中的传入消息指定消息编码?



如何根据来自服务器的响应消息中的消息编码为WCF客户机中的传入消息指定消息编码?

服务器可以发送带有文本消息编码或MTOM?

从服务器接收到响应后,如何确定它以及相应的如何在客户端指定消息编码

如果您想要更改消息编码,则需要定义绑定配置-选择您正在使用的绑定,并定义您想要的,例如MTOM编码:

<bindings>
  <wsHttpBinding>
    <binding name="MTOM" messageEncoding="Mtom" />
  </wsHttpBinding>
</bindings>
然后,在服务器和客户机上的端点(它们必须对齐并定义相同的东西!)中,您需要使用该绑定配置:
  <service name="test" >
    <endpoint name="test"
        address=""
        binding="wsHttpBinding"
        bindingConfiguration="MTOM"
        contract="IYourService" />
  </service>

您必须在客户端和服务器上设置此设置—您需要提前决定是否使用MTOM编码(而不是常规文本编码)。

最新更新