从Dot Net应用程序向AXIS2 Web服务发送MTOM请求

本文关键字:服务 MTOM 请求 Web AXIS2 Dot Net 应用程序 | 更新日期: 2023-09-27 18:13:38

我需要将MTOM请求(将文件签入到Documentum位置)发送到AXIS2 Web服务。

该服务已经确定了两种传输模式,64位编码和MTOM。即使在我使用MTOM模式并对Web进行更改时也是如此。配置(WSE 3.0)只发送MTOM请求,base 64通过线路传递。

如何确保请求是MTOM?我需要以字节数组的形式共享文件。检入文档的方法期望它是一个字节数组。

从Dot Net应用程序向AXIS2 Web服务发送MTOM请求

    在我的笔记本电脑上安装了WSE3.0。
  1. 改变了Web。按照这里的建议配置- http://msdn.microsoft.com/en-us/library/aa528822.aspx
  2. 将public类DasStoreContentService_V1X0的继承从System.Web.Services.Protocols.SoapHttpClientProtocol更改为Microsoft.Web.Services3.WebServicesClientProtocol。
  3. 重写方法如下

protected override System.Net. webresponseWebRequest请求){System.Net.WebResponse输出= base.GetWebResponse(请求);这一点。RequireMtom = false;返回输出;}5. 在发送MTOM请求之前,通过以下方式更改请求的类型:dscsService。