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

时间:2011-12-27 11:44:26

标签: encoding message wcf-client mtom

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

服务器可以使用短信编码或MTOM发送响应吗?

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

1 个答案:

答案 0 :(得分: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编码(而不是常规文本编码)。