Делает любой знает о хорошем учебном руководстве по ПЕНЕ. Я пытаюсь запустить тесты на файлах WSDL, и я испытываю затруднения при нахождении любой информации о том, как сделать это. ПЕНА, очень отличающаяся от МЫЛЬНОГО, и была бы любой рекомендовать, чтобы это для выполнения испытаний с помощью дыма на функциях сохранило в файлах WSDL.
Я считал, что SOAPAy больше не поддерживается в Python 2.6 +. Действительно ли это верно?
У меня есть файл WSDL, который я ввел:
from suds.client import Client
client = Client('http://10.51.54.50/ptz.wsdl')
client.service.GetNode()
Я получил эту ошибку:
in open
response = self._open(req, data)
File "/home/build/workspace/downloads/Python-2.6.4/Lib/urllib2.py", line 407, in _open
'_open', req)
File "/home/build/workspace/downloads/Python-2.6.4/Lib/urllib2.py", line 367, in _call_chain
result = func(*args)
File "/home/build/workspace/downloads/Python-2.6.4/Lib/urllib2.py", line 1146, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/home/build/workspace/downloads/Python-2.6.4/Lib/urllib2.py", line 1121, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [Errno 111] Connection refused>
Кто-либо знает, почему это происходит?
Я могу соединиться с этим файлом через свой браузер. Я установил все пакеты пены. Там какая-либо другая установка требуется?
Пена очень проста в использовании.
from suds.client import Client
client = Client("http://example.com/foo.wsdl")
client.service.someMethod(someParameter)
someMethod
является названием метода, как описано в WSDL.
Отказано от подключения указывает на то, что сервер не там. Можете ли вы получить доступ http://10.51.54.50/ptz.wsdl в браузере или через curl? Если нет, начните с первого запуска сервиса SOAP, попробуйте снова.