【问题标题】:MTOM Encoding and Custom bindingMTOM 编码和自定义绑定
【发布时间】:2011-04-08 00:03:43
【问题描述】:

如何配置自定义绑定和 MTOM 编码?我有一个自定义绑定,如下所示,

 <customBinding>
        <binding name="stsBinding">
          <security authenticationMode="UserNameOverTransport" 
                    requireDerivedKeys="false"
                    keyEntropyMode="ServerEntropy" 
                    requireSecurityContextCancellation="false"
                    requireSignatureConfirmation="false">
          </security>
          <httpsTransport />
        </binding>
      </customBinding>

我的 MTOM 绑定如下,

 <basicHttpBinding>
    <binding name="HttpStreaming"
             maxReceivedMessageSize="2147483647"
             messageEncoding="Mtom"
             transferMode="Streamed"/>
  </basicHttpBinding>   

我该如何组合呢?

【问题讨论】:

    标签: wcf wcf-binding mtom custom-binding


    【解决方案1】:

    这个在线tool 可以帮助将普通绑定转换为自定义绑定。

    从绑定中删除任何限制,如 maxBufferSize,因为该工具不支持其中许多限制。你可以在之后添加它。

    【讨论】:

    • 那个链接现在好像失效了。
    【解决方案2】:

    你必须添加消息编码元素:

      <customBinding> 
        <binding name="stsBinding"> 
          <security authenticationMode="UserNameOverTransport"  
                    requireDerivedKeys="false" 
                    keyEntropyMode="ServerEntropy"  
                    requireSecurityContextCancellation="false" 
                    requireSignatureConfirmation="false"> 
          </security> 
          <mtomMessageEncoding />
          <httpsTransport /> 
        </binding> 
      </customBinding> 
    

    【讨论】:

      猜你喜欢
      • 2011-04-22
      • 1970-01-01
      • 2017-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-05
      • 2010-10-20
      • 1970-01-01
      相关资源
      最近更新 更多