Я учусь строить мыльный сервер и мыльный клиент в django. Прошел через гугл и обнаружил, что Spyne - отличная библиотека для создания Soap API, и я попробовал это. Все работало нормально Теперь я хотел добавить аутентификацию заголовка в мой запрос клиент-сервер и по какой-то причине я продолжаю получать эту досадную ошибку. Что я могу делать не так?
raise Exception("message'%s', not-found" % mn)
Exception: message's0:headers', not-found
Мыльный сервер
class Requestheader(ComplexModel):
username = Unicode
password = Unicode
class SoapService(ServiceBase):
__in_header__ = Requestheader
@rpc(Unicode(nillable=False), _returns=Unicode)
def hello(ctx, name):
username = ctx.in_header.username
password = ctx.in_header.password
print('username',username,password)
return name
Мыльный клиент
from suds.client import Client
from suds.cache import NoCache
my_client = Client('http://127.0.0.1:8000/demo/soap_service/?WSDL',cache=NoCache())
username ='rj'
password ='m12345'
my_client.set_options(headers=(username , password))
print ('Function hello: ', my_client.service.hello('BLUE'))