gpt4 book ai didi

python-2.7 - 添加 CustomTransport 时忽略 SUDS header

转载 作者:太空宇宙 更新时间:2023-11-03 14:41:23 25 4
gpt4 key购买 nike

我正在尝试使用带有 subs 的 Web 服务,我想忽略证书检查,因为我使用的是自签名证书。

我在这里找到了如何做到这一点的方法: Bypass SSL when I'm using SUDS for consume web service

CustomTransport 类的复制与答案中的完全相同。

但是我得到了错误:异常:(415,u“无法处理消息,因为内容类型‘text/xml;charset=utf-8’不是预期的类型‘application/soap+xml;charset=utf-8’。”)

即使我在标题中将内容类型设置为 SOAP :

aHeader = {
"Content-Type" : 'application/soap+xml; charset=UTF-8',
"SOAPAction": "",
}

client = Client(wsdl, transport=CustomTransport(), headers=aHeader)

我找不到发生这种情况的原因,有人可以帮忙吗?

最佳答案

由于 CustomTransport,它被忽略了,所以要完成这项工作,您需要像这样将 header 放在 customtransport 中:

client = Client(wsdl, transport=CustomTransport(headers=aHeader))

关于python-2.7 - 添加 CustomTransport 时忽略 SUDS header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42852445/

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