SOAP не кодируется как MTOM в клиенте WCF
Я подключаюсь к экземпляру DFS(Documentum Foundation Services) из клиента WCF. Я использую basicHttpBinding, и я установил messageEncoding="Mtom". Однако, когда я проверяю мыло, я вижу документ в конверте SOAP. Часть документа в SOAP примерно в 1,33 раза больше фактического размера документа. Таким образом, сообщение получает кодировку Base64.
У меня есть больше настроек для изменения на стороне WCF или есть настройка MTOM, которая не включена на стороне DFS?
Должен ли wsoma:OptimizedMimeSerialization присутствовать в WSDL?
Спасибо
1 ответ
http://www.w3.org/Submission/WS-MTOMPolicy/
Я предполагаю, что мой вопрос: должен ли веб-сервис Java WSDL иметь этот элемент wsoma:OptimizedMimeSerialization, иначе это означает, что веб-сервис не поддерживает MTOM? Из этого также следует, что если веб-служба на основе Java поддерживала MTOM, а затем, если я добавляю ссылку на службу с использованием WSDL, Visual Studio должна автоматически создать соответствующую привязку с messageEncoding="Mtom"??