gpt4 book ai didi

Python SUDS - 调用 SOAP 方法时出现异常 415

转载 作者:太空狗 更新时间:2023-10-30 01:37:42 24 4
gpt4 key购买 nike

from suds.client import Client
url = r'http://*********?singleWsdl'
c = Client(url)

到这里请求工作正常,但是当我执行下面的语句时,我得到了最后显示的错误消息。请帮忙。

c.service.Method_Name('parameter1', 'parameter2')

错误信息是:

Exception: (415, u'Cannot process the message because the content type \'text/xml; charset=utf-8\' was not the expected type \'multipart/related; type="application/xop+xml"\'.')

最佳答案

multipart/related的Content-Type头; type="application/xop+xml"是 MTOM 使用的类型,MTOM 是一种用于高效地向 Web 服务发送附件或从 Web 服务发送附件的消息格式。

我不确定为什么错误声称是预期的错误,因为我找到的针对我的情况的解决方案是将 Content-Type header 覆盖为“application/soap+xml;charset=UTF-8”。

例子:

soap_client.set_options(headers = {'Content-Type': 'application/soap+xml;charset=UTF-8'})

如果可以,您还可以尝试检查 Web 服务配置中的 MTOM 编码并进行更改。

关于Python SUDS - 调用 SOAP 方法时出现异常 415,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34283973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com