SOAP не кодируется как MTOM в клиенте WCF - PullRequest
0 голосов
/ 15 августа 2011

Я подключаюсь к экземпляру DFS (Documentum Foundation Services) из клиента WCF. Я использую basicHttpBinding, и я установил messageEncoding = "Mtom". Однако, когда я проверяю мыло, я вижу документ в конверте SOAP. Часть документа в SOAP примерно в 1,33 раза больше фактического размера документа. Таким образом, сообщение получает кодировку Base64.

Есть ли у меня дополнительные настройки для изменения на стороне WCF или есть настройка MTOM, которая не включена на стороне DFS?

Должен ли wsoma: OptimizedMimeSerialization присутствовать в WSDL?

Спасибо

1 Ответ

0 голосов
/ 16 августа 2011

http://www.w3.org/Submission/WS-MTOMPolicy/

Наверное, мой вопрос: должен ли веб-сервис Java WSDL иметь этот элемент wsoma: OptimizedMimeSerialization, иначе это означает, что веб-сервис не поддерживает MTOM? Из этого также следует, что если веб-служба на основе Java поддерживала MTOM, а затем, если я добавляю ссылку на службу с использованием WSDL, Visual Studio должна автоматически создать соответствующую привязку с messageEncoding = "Mtom" ??

...