问题标签 [mtom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
514 浏览

web-services - mtom 服务 word 文档

有没有人能够使用 Metro (webservices) 作为 mtom 流来提供 word doc?有没有人有示例,或者知道客户端和服务器的示例代码在哪里?

0 投票
3 回答
58597 浏览

w3c - MTOM 是如何工作的?

MTOM 是 W3C 消息传输优化机制,它是一种有效地向 Web 服务发送二进制数据和从 Web 服务发送二进制数据的方法。

它一般是如何工作的?

0 投票
5 回答
27448 浏览

.net - 如何在使用 WCF(或 WSE 3)的 Web 服务客户端应用程序的请求和响应中混合消息编码类型(文本/MTOM)?

这是我的问题。我正在访问一个 Web 服务(托管在基于 Java 的服务器上),它只接受文本编码的请求,但它返回 MTOM 响应。我发现如果我将 Web 服务设置为 RequireMtom,它会发送一个 Mtom 请求!不幸的是,服务器在 Mtom 请求上阻塞并返回 500 错误。但是,如果我将其设置为文本消息编码,则响应会正确返回,并带有一个多部分 MIME (MTOM) 响应,该响应会导致 Microsoft Web 服务 API 出错(下面的示例错误)。它期待一个文本编码的响应,因为请求是文本编码的。我只想在响应中使用 RequireMtom。有人能帮我一下吗?

正如您在下面的错误中所见(发生在标准 Web 服务 API、WCF 或 WSE3 中),当我使用文本编码发送请求时,响应正确返回,其中包含多部分/相关响应中的所有数据,但是.net 框架窒息!

WSE 的错误消息:

WCF 的错误消息

请求(带有文本消息编码):

响应(带有文本消息编码):

请求(使用 Mtom 消息编码):

响应(使用 Mtom 消息编码):

这是一个支持微软不支持混合编码理论的链接:

WSE 3.0:MTOM 请求必须响应 MTOM?

超高!

0 投票
1 回答
2012 浏览

c# - 如何在 WSE 3.0 中使用 DIME?

我需要调用仅支持DIME的旧 SOAP API ,但 WSE 3.0 不支持 DIME。

不幸的是,支持 DIME 的 WSE 2.0 不支持与 Visual Studio 2005 结合使用。

我理解迁移到MTOM的原因,但与遗留服务通信的需求并没有因为新标准的发布而消失。

谢谢你的帮助。

0 投票
2 回答
5576 浏览

wcf - 将大数据从 WCF 服务发送到客户端的最佳方式是什么?

我有一个返回大量数据的特定服务。WCF 中处理此问题的最佳实践和选项是什么?

这些大数据是在做完所有的过滤后返回的,所以不能再过滤了。数据可以进入GB。我确实理解系统可以处理的数据量是有限度的。

但是给上面的场景你会推荐什么选项/替代方案。

0 投票
1 回答
13379 浏览

axis2 - JAX-WS MTOM 示例代码

我正在寻找一个使用 JAX-WS RI 或基于 Axis2 的简单、有效的示例 MTOM 示例代码(服务 + 客户端)。

我用谷歌搜索这个词只是为了找到不能简单工作的片段和代码!

我想将 PDF 附件发送到发出请求的 Web 服务客户端。

0 投票
4 回答
2383 浏览

c# - .net 远程处理的 MTOM/XOP 实现

我的客户要求我通过 HTTP/SOAP 为 .NET Remoting 实现 MTOM/XOP 以进行远程流访问(例如,文件上传)。WCF Web 服务不是一个选项。

所以,我要做的是修改我们的自定义 SoapClientFormatterSink 和 SoapServerFormatterSink 来完成这项工作,即 SerializeMessage 方法,它采用 IMessage 并且如果消息参数的值之一是 Stream 类型,XOP 信息集的节点被插入到流中等等。

问题是我不明白如何将二进制流放入 SOAP 请求和一般这种方法的实现。

有人可以指导我如何实施吗?

任何 MTOM/XOP 实现的代码示例都将不胜感激。

0 投票
1 回答
398 浏览

java - 使用 J2ME 和 Java 版本 1.4 的 Web 服务

我们正在尝试对 MFP(多功能打印机)进行编程,以使用 Web 服务与我们的后端进行通信。我们正在发送大图像,因此使用 MTOM 很重要。由于我们正在处理一个非常受限的环境,我宁愿不使用 Axis。有谁知道另一个较小的 WS 库可以与 JDK1.4 一起使用,还是“滚动我们自己的”会更好?

0 投票
3 回答
2391 浏览

c# - XmlMtomReader 阅读策略

考虑以下代码:

问题是二进制附件的大小有时应该超过 100Mb。有没有办法逐块读取元素的二进制附件,然后将其写入临时文件流,这样我就可以避免为空洞的东西分配内存?

第二个 - 甚至更具体的问题 - 在我读取元素的内容之前,mtomReader 是否创建 mime 二进制附件的任何内部缓存,即为二进制数据分配内存?还是直接从输入流中读取字节?

0 投票
1 回答
543 浏览

c# - XmlMtomReader 是否在内部缓存来自输入流的二进制数据?

实际上我想知道 XmlMtomReader 是否直接从输入流中读取 mime 二进制部分?还是在我调用 ReadContentAsBase64() 方法之前将它们存储在内部?