0

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

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

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

4

1 回答 1

0

如果要更改消息编码,则需要定义绑定配置 - 选择您正在使用的任何绑定,并定义您想要的,例如 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 编码(而不是常规文本编码)。

于 2011-12-27T14:49:05.977 回答