SOAP 在 WCF 客户端中未编码为 MTOM
我正在从 WCF 客户端连接到 DFS(Documentum Foundation Services)实例。 我正在使用 basicHttpBinding 并且设置了 messageEncoding="Mtom"。然而,当我检查肥皂时,我看到了 SOAP 信封内的文档。 SOAP 中的文档部分大约是实际文档大小的 1.33 倍。所以消息正在接受 Base64 编码。
我是否需要在 WCF 端更改更多设置,或者是否存在未在 DFS 端启用的 MTOM 设置?
wsoma:OptimizedMimeSerialization 是否必须存在于 WSDL 中?
谢谢
I am connecting to a DFS(Documentum Foundation Services) instance from a WCF client.
I am using basicHttpBinding and I have set the messageEncoding="Mtom". However, when I inspect the soap, I see the document within the SOAP envelop. The document part in the SOAP is about 1.33 times the actual doc size. So the message is getting Base64 encoded.
Do I have more settings to change on the WCF side Or is there a MTOM setting that is not enabled on the DFS side?
Does wsoma:OptimizedMimeSerialization have to be there in the WSDL?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://www.w3.org/Submission/WS-MTOMPolicy/
我猜,我的问题是:Java Web 服务 WSDL 是否必须具有此 wsoma:OptimizedMimeSerialization 元素,否则意味着 Web 服务不支持 MTOM?
这也意味着,如果基于 Java 的 Web 服务确实支持 MTOM,那么如果我使用 WSDL 添加服务引用,Visual Studio 应该自动创建带有 messageEncoding="Mtom" 的适当绑定?
http://www.w3.org/Submission/WS-MTOMPolicy/
I guess, my question is: does the Java web service WSDL has to have this wsoma:OptimizedMimeSerialization element, otherwise it implies that the web service does not support MTOM?
Which also implies that if the Java based web service did support MTOM and then if I add a service reference using the WSDL, Visual Studio should automatically create the appropiate binding with messageEncoding="Mtom"??