MTOM Encoding und kundenspezifische Bindung
-
30-09-2019 - |
Frage
Wie konfiguriere ich benutzerdefinierte Bindung und MTOM-Codierung? Ich habe eine benutzerdefinierte Bindung wie unten angegeben,
<customBinding>
<binding name="stsBinding">
<security authenticationMode="UserNameOverTransport"
requireDerivedKeys="false"
keyEntropyMode="ServerEntropy"
requireSecurityContextCancellation="false"
requireSignatureConfirmation="false">
</security>
<httpsTransport />
</binding>
</customBinding>
Und meine MTOM Bindung ist wie unten,
<basicHttpBinding>
<binding name="HttpStreaming"
maxReceivedMessageSize="2147483647"
messageEncoding="Mtom"
transferMode="Streamed"/>
</basicHttpBinding>
Wie kann ich das kombinieren?
Lösung
Sie haben die Nachrichtencodierung Element hinzuzufügen:
<customBinding>
<binding name="stsBinding">
<security authenticationMode="UserNameOverTransport"
requireDerivedKeys="false"
keyEntropyMode="ServerEntropy"
requireSecurityContextCancellation="false"
requireSignatureConfirmation="false">
</security>
<mtomMessageEncoding />
<httpsTransport />
</binding>
</customBinding>
Andere Tipps
Dieses Online- Werkzeug kann helfen, konvertieren normale Bindungen benutzerdefinierte Bindungen.
Entfernen Sie alle Grenzen wie maxBufferSize
aus der Bindung, weil viele von denen, die nicht durch das Werkzeug unterstützt. Sie können es nach hinzufügen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow