Я экспериментировал с несколькими библиотеками сервера Python SOAP, и я, кажется, не быть в состоянии получить «привет мир» пример работает для spyne: https://github.com/arskom/spyne/blob/master/examples/helloworld_soap.pyПривет мир пример spyne SOAP сервера
Когда я запустите его, он запустит SOAP-сервер, и я могу успешно просмотреть WSDL в браузере по адресу http://localhost:7789/?wsdl
. Однако, когда я пытаюсь соединиться с клиентом мыльной пены, я получаю исключение:
Python 2.7.3 (default, Aug 1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from suds.client import Client
>>> c = Client('http://localhost:7789/?wsdl')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/acordiner/ve/local/lib/python2.7/site-packages/suds/client.py", line 112, in __init__
self.wsdl = reader.open(url)
File "/home/acordiner/ve/local/lib/python2.7/site-packages/suds/reader.py", line 152, in open
d = self.fn(url, self.options)
File "/home/acordiner/ve/local/lib/python2.7/site-packages/suds/wsdl.py", line 158, in __init__
self.resolve()
File "/home/acordiner/ve/local/lib/python2.7/site-packages/suds/wsdl.py", line 207, in resolve
c.resolve(self)
File "/home/acordiner/ve/local/lib/python2.7/site-packages/suds/wsdl.py", line 661, in resolve
self.resolveheaders(definitions, op)
File "/home/acordiner/ve/local/lib/python2.7/site-packages/suds/wsdl.py", line 725, in resolveheaders
raise Exception, "message'%s', not-found" % mn
Exception: message's0:SomeObject', not-found
Что я могу делать неправильно? Я использую spyne 2.9.4 и пенопласт 0.4.
Это имеет смысл сейчас, спасибо! – aco
Ты спас меня, огромное спасибо! –