1

尝试运行我的代码时,我得到一个 zeep.exceptions.TransportError: Server 返回 HTTP 状态 404(无可用内容)。

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

在此之下,有一个我要调用的登录对象。一个 zeep 转储告诉我这是 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)

什么可能导致这种情况?

4

0 回答 0