Я выполняю веб-сервис SOAP с использованием WS-Security #PAsswordDigest с использованием модуля Zeep в python. Но при нажатии на запрос появляется сообщение «Указанный SOAPAction None не соответствует операции».
from zeep.wsse.username import UsernameToken
from zeep import Client , Settings , xsd
username = 'username'
password = 'password'
WSDL_URL = 'http://0.0.0.0:0000/wsdl/sdpService.wsdl'
settings = Settings(strict=False, xml_huge_tree=True)
token = UsernameToken(username, password, use_digest=True)
client = Client(wsdl=WSDL_URL, wsse=token, service_name="UserService", port_name="UserServiceSOAP", settings=settings)
header_value = {
"SOAPAction" : ""
}
with client.settings(raw_response=True):
response = client.service.Authenticate()
print(response.text)
При выполнении запроса выше ошибка получения
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>The given SOAPAction None does not match an operation.</faultstring></soap:Fault></soap:Body></soap:Envelope>