Клиент веб-сервиса Python

Кто-либо может сделать клиент веб-сервиса в Python от следующего JAX-WS API?

https://109.231.73.12:8090/API? wsdl

Поскольку я выполняю это виртуального сервера, это сам подписано. И имя пользователя и пароль являются 'querty123'

Мы можем заставить это работать в php очень хорошо не Python.

Таким образом, рабочий пример, объясняющий, как Вам удалось сделать это, будет ярким

Спасибо

6
задан x20mar 13 July 2010 в 14:09
поделиться

1 ответ

Библиотека suds позволяет сделать это легко в Python:

>>> from suds.client import Client
>>> url = 'https://109.231.73.12:8090/API?wsdl'
>>> client = Client(url, username='qwerty123', password='qwerty123')
>>> client.service.addition(1, 2)
3
>>> client.service.hello('John')
HelloJohn
>>> client.service.xToThePowerOfy(2, 16)
18
>>> print client # automagic documentation

Suds ( https://fedorahosted.org/suds/ )  version: 0.4 (beta)  build: R685-20100513

Service ( BasicService ) tns="http://service.basic.com/"
   Prefixes (1)
      ns0 = "http://service.basic.com/"
   Ports (1):
      (BasicPort)
         Methods (3):
            addition(xs:int x, xs:int y, )
            hello(xs:string name, )
            xToThePowerOfy(xs:int x, xs:int y, )
         Types (6):
            addition
            additionResponse
            hello
            helloResponse
            xToThePowerOfy
            xToThePowerOfyResponse
5
ответ дан 17 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

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