首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python发送mtom消息

Python发送mtom消息
EN

Stack Overflow用户
提问于 2021-03-09 08:54:58
回答 1查看 166关注 0票数 0

如何在python中发送mtom消息?我尝试使用requests库,但从服务器得到一个错误。工作流程是带有SOAP信封和二进制附件的HTTP标头。我使用的是MTOM模板文件,其结构如下:

代码语言:javascript
复制
 Content-Type: multipart/related;
 boundary=boundary1234567890; type="application/xop+xml";
 start="<0.urn:uuid:1FACEDB95C3509148F1570480012346@w3.org>"; start-info="text/xml"
 Transfer-Encoding: chunked
 SOAPAction: "soap-action"
 
 --boundary1234567890
 Content-Type: application/xop+xml; charset=UTF-8; type="text/xml"
 Content-Transfer-Encoding: binary
 Content-ID: <0.urn:uuid:1FACEDB95C3509148F1570480012346@w3.org>

 set soap envelope here
 
 --boundary1234567890
 Content-Type: application/zip
 Content-Transfer-Encoding: binary
 Content-ID: <1.urn:uuid:1FACEDB95C3509148F1570480012347@w3.org>

 set binary attachment here

然后,我使用python requests库发送消息,如下所示:

代码语言:javascript
复制
import requests
data = open(template, 'rb').read()
response = requests.post(url, data=data, headers={})

但是,我从服务器收到一个错误,说我的请求不能被处理。我可能做错了什么,但我不知道如何发送MTOM消息。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2021-03-09 09:08:44

我认为目前唯一真正支持MTOM的是Java,C#.You可以使用Axis2/C,我相信Axis2/C支持MTOM,并在它周围放了一个Python包装器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66539304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档