Я не уверен, как передать значение заголовка soap с помощью Zeep в python - PullRequest
0 голосов
/ 09 января 2020

У меня есть токен API, который должен быть передан как значение заголовка SOAP с использованием zeep, но я не уверен, как это сделать, любая помощь будет оценена. Вот что у меня так далеко. Спасибо:)


settings = Settings(strict=False, xml_huge_tree=True)


client = Client('URL', settings=settings)
client.service.GetDeparture(X,X)

1 Ответ

0 голосов
/ 06 февраля 2020

Вы должны передать их в сессии.

from requests import Session

s = Session()
s.headers['Accept-Encoding'] = "gzip,deflate"
s.headers['Content-Type'] = "text/xml;charset=UTF-8"

settings = Settings(strict=False, xml_huge_tree=True)
client = Client('URL', settings=settings, transport=Transport(session=s))
client.service.GetDeparture(X,X)
...