MTOM кодирование и пользовательские обязательства
-
30-09-2019 - |
Вопрос
Как настроить пользовательские обязательницы и кодирования 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>
Как мне это объединить?
Решение
Вы должны добавить элемент кодирования сообщений:
<customBinding>
<binding name="stsBinding">
<security authenticationMode="UserNameOverTransport"
requireDerivedKeys="false"
keyEntropyMode="ServerEntropy"
requireSecurityContextCancellation="false"
requireSignatureConfirmation="false">
</security>
<mtomMessageEncoding />
<httpsTransport />
</binding>
</customBinding>
Другие советы
Это онлайн инструмент Может помочь преобразовать нормальные привязки на пользовательские привязки.
Удалить любые ограничения, такие как maxBufferSize
Из связывания, потому что многие из них не поддерживаются инструментом. Вы можете добавить его после.
Не связан с StackOverflow