SOAP POST를 통해 API 호출을 시도하고 있는데 계속 입력합니다. "TypeError : 유효한 문자열이 아닌 시퀀스 또는 매핑 객체가 아닙니다." @ data = urllib.urlencode (값)urllib2를 사용하여 SOAP POST를 수행하지만 오류가 계속 발생합니다.
SM_TEMPLATE = """<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<AutotaskIntegrations xmlns="http://Autotask.net/ATWS/v1_5/">
<PartnerID>partner id</PartnerID>
</AutotaskIntegrations>
</soap:Header>
<soap:Body>
<getThresholdAndUsageInfo xmlns="http://Autotask.net/ATWS/v1_5/">
</getThresholdAndUsageInfo>
</soap:Body>
</soap:Envelope>"""
values = SM_TEMPLATE%()
data = urllib.urlencode(values)
req = urllib2.Request(site, data)
response = urllib2.urlopen(req)
the_page = response.read()
어떤 도움을 주시면 감사하겠습니다.
큰 감사 :-) 주시면 감사하겠습니다 : 그것은 오라클 데이터 통합 (오라클 ODI) .Obviously, 당신은 귀하의 경우에 맞게 살전 것들에 대한 값을 적응해야 호출 나를 위해 일한 ! 그 다음 오류로 수정, 롤 – George
또한 'soapAction'을 추가해야합니다 : 'GetAllItem'내 요청을 작동 시키려면 – kelvan