如何克服SOAP库zeep中的错误?

2024-06-11 23:04:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到了一个错误,找不到办法解决它——它完全阻止了我的进步。如何通过Python使用SOAP访问此API?

import zeep

endpoint_soap = 'http://api4.ibmmarketingcloud.com/SoapApi?wsdl'
client = zeep.Client(endpoint_soap)

错误我获取为ValueError:

^{pr2}$

Python 3.6


Tags: importcomclientapihttp错误endpointsoap
1条回答
网友
1楼 · 发布于 2024-06-11 23:04:24

问题是标记名“AGGREGATE_SUPPRESSIONS”中的空白-因此必须修改py实用工具库中的文件。这是一个简单的修复方法,针对GitHub问题提出了一个解决方案:

https://github.com/mvantellingen/python-zeep/issues/594

在as_qname函数的开头添加以下代码行。在

在zeep>;py实用工具公司名称:

def as_qname(value, nsmap, target_namespace=None):
    ## Workaround: if any leading and/or ending whitespaces are present, remove them
    ## strip whitespaces
    value = value.strip()
    ## End of workaround

相关问题 更多 >