Проблемы с разбором запроса мыла с использованием Spyne django python? - PullRequest
0 голосов
/ 01 ноября 2018

Я учусь строить мыльный сервер и мыльный клиент в 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'))
...