尝试运行我的代码时,我得到一个 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)
什么可能导致这种情况?