Передача словаря на мыло / зип питон

Я пытаюсь преобразовать этот PHP-код в Python, и я не могу заставить его работать.

$client->setOptions(Array(
'uri' => 'http://publicportal.rest.powerschool.pearson.com/xsd',
'location' => 'myURL'.'pearson-rest/services/PublicPortalServiceJSON',
'login' => 'username',
'password' => 'password',
'use' => SOAP_LITERAL
));
$login = $client->__call(
'login',
Array(
'username' => $username,
'password' => $password,
'userType' => 2
)
);

Я пытаюсь подтвердить подлинность, но это дает мне requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://cms.powerschool.com/pearson-rest/services/PublicPortalServiceJSON,

это мой код:

from zeep import Client
from requests.auth import HTTPBasicAuth
from requests import Session
from zeep.transports import Transport
session = Session()
session.auth = HTTPBasicAuth("username","password")
url = "https://cms.powerschool.com/pearson-rest/services/PublicPortalServiceJSON
client = Client(url,transport=Transport(session=session))

Это должно создать $client объект.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]