Zeep установил мои значения учетных данных в NotSet - PullRequest
1 голос
/ 02 октября 2019

Я пытаюсь создать клиент Python мыло с помощью Zeep, но сталкиваюсь со следующей проблемой: Значения учетных данных, которые я устанавливаю в словаре Python, устанавливаются Zeep на NotSet, и поэтому я получаю: «Ошибка: неверные учетные данные введеныпользователь NotSet "Я вставлю запрос, который я пишу, а затем запрос, отправленный zeep, где мой clientId и пароль изменены на NotSet.

request_data={'language':'EN',
                "identification": {"clientId":"something", "password":"something","customerKey":"" },...
from zeep import Client
from zeep.plugins import HistoryPlugin
history = HistoryPlugin()
wsdl='https://api.infinitehotel.com/gekko-front/ws/v2_4/AvailabilityService?wsdl'
client = Client(wsdl,plugins=[history])
response = client.service.hotelAvailability(**request_data)

Запрос, который отправляет zeep:

<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"><soap-env:Body><ns0:hotelAvailability xmlns:ns0="http://webservice.gekko-holding.com/v2_4"><language>EN</language><identification clientId="NotSet" password="NotSet" customerKey=""/>

Как вы видите, он изменяет только значения clientId и пароля на "NotSet"

Не могли бы вы указать способ решения этой проблемы? Спасибо

...