从 Dot Net 应用程序向 AXIS2 Web 服务发送 MTOM 请求
我需要将 MTOM 请求(将文件签入到 Documentum 位置)发送到 AXIS2 Web 服务。
该服务已确定两种传输模式:64 位编码和 MTOM。即使当我使用 MTOM 模式并对 Web.Config (WSE 3.0) 进行更改以仅发送 MTOM 请求时,base 64 也会通过线路传递。
如何确保请求是 MTOM?我需要将文件作为字节数组共享。检查文档的方法期望它是一个字节数组。
I need to send MTOM request (having file to checked in to Documentum location), to a AXIS2 Web Service.
The service has identified, two types of transfer mode, 64bit encoding and MTOM. Even when I use the MTOM mode and do the changes to Web.Config (WSE 3.0) to send only MTOM request, base 64 is passed over the wire.
How do I ensure that the request is MTOM? I need to share the file as a byte array. The method to check in document expects it to be a byte array.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
protected override System.Net.WebResponse GetWebResponse(System.Net.WebRequest request)
{
System.Net.WebResponse 输出 = base.GetWebResponse(request);
this.RequireMtom = false;
返回输出;
}
5. 在发送 MTOM 请求之前,通过以下方式更改请求类型:
dscsService.RequireMtom = true;
protected override System.Net.WebResponse GetWebResponse(System.Net.WebRequest request)
{
System.Net.WebResponse output = base.GetWebResponse(request);
this.RequireMtom = false;
return output;
}
5. Before sending the MTOM request, change the type of request by :
dscsService.RequireMtom = true;