python中提交附件问题

发布于 2022-09-06 09:47:04 字数 1639 浏览 18 评论 0

现在用soapUI 可以提交附件,然后请求webservice。想用python requests实现网络请求,请问附件怎么上传呢?
在SOAPUI中是这样,缓存下来提交的。
clipboard.png
https://www.soapui.org/docs/s...

请问怎么实现用requests上传附件呢?我用这样的方法是不行的

xml_content='<?xml version="1.0"?>' \
'<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:add="http://www.w3.org/2005/03/addressing" xmlns:man="http://www.taleo.com/ws/integration/toolkit/2011/05/management">' \
'<soapenv:Header>' \
'<add:Action>http://www.taleo.com/ws/integration/toolkit/2005/07/action/import</add:Action>' \
'<add:ReplyTo>' \
'<add:Address>http://www.taleo.com/ws/integration/toolkit/2005/07/addressing/queue</add:Address>' \
'</add:ReplyTo>' \
'<add:MessageID>Candidate_import</add:MessageID>' \
'</soapenv:Header>' \
'<soapenv:Body>' \
'<man:submitLargeDocument>' \
'<man:Document>' \
'<inc:Include xmlns:inc="http://www.w3.org/2004/08/xop/include" href="cid:large-document-generated.xml">' \
'</inc:Include>' \
'</man:Document>' \
'</man:submitLargeDocument>' \
'</soapenv:Body>' \
'</soapenv:Envelope>' #上传的soap内容

files = {'file': ('large-document-generated.xml', open(r'C:\Users\John\Desktop\large-document-generated.xml', 'rb'))}


html0=requests.post(url=url,data=result,headers=headers,files=files)

不能同时上传data和files

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文