python中提交附件问题
现在用soapUI 可以提交附件,然后请求webservice。想用python requests实现网络请求,请问附件怎么上传呢?
在SOAPUI中是这样,缓存下来提交的。
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论