Используя ПЕНУ для тестирования WSDL

Делает любой знает о хорошем учебном руководстве по ПЕНЕ. Я пытаюсь запустить тесты на файлах 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>

Кто-либо знает, почему это происходит?

Я могу соединиться с этим файлом через свой браузер. Я установил все пакеты пены. Там какая-либо другая установка требуется?

7
задан chrissygormley 14 January 2010 в 12:42
поделиться

2 ответа

Пена очень проста в использовании.

from suds.client import Client

client = Client("http://example.com/foo.wsdl")
client.service.someMethod(someParameter)

someMethod является названием метода, как описано в WSDL.

17
ответ дан 6 December 2019 в 08:43
поделиться

Отказано от подключения указывает на то, что сервер не там. Можете ли вы получить доступ http://10.51.54.50/ptz.wsdl в браузере или через curl? Если нет, начните с первого запуска сервиса SOAP, попробуйте снова.

2
ответ дан 6 December 2019 в 08:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: