zeep.exceptions.TransportError:服务器返回HTTP状态404(没有可用内容)

时间:2018-03-19 22:58:11

标签: python python-3.x soap http-status-code-404 zeep

尝试运行我的代码我得到一个zeep.exceptions.TransportError:服务器返回HTTP状态404(没有内容可用)。

我正在使用我学校的肥皂api(我想 - wsdl + rest = ???)。它位于https://cms.powerschool.com/pearson-rest/services/PublicPortalServiceJSON?wsdl

在此之下,我想要一个登录对象。一堆swep告诉我这是 login(username: xsd:string, password: xsd:string, userType: xsd:int) -> return: ns2:ResultsVO

最后,这是我的代码。最后一行出错。

#!/usr/bin/env python3
import zeep, requests
def createClient(base_url):
    if base_url[:-1] != "/":
        base_url += "/" 
    session = requests.Session()
    session.auth = requests.auth.HTTPDigestAuth("pearson","m0bApP5")
    url = base_url + "pearson-rest/services/PublicPortalServiceJSON?wsdl"
    return zeep.Client(wsdl=url,transport=zeep.transports.Transport(session=session))

client = createClient("https://cms.powerschool.com")

login = client.service.login(username="YYYYY",password="XXXXX",userType=2)

是什么导致这个?

0 个答案:

没有答案