Как мне создать мыльный клиент? - PullRequest
0 голосов
/ 20 мая 2010

Мне нужно создать клиент SOAP.Клиент SOAP должен получать доступ к службам, использующим сообщения SOAP.Он выполняет динамические привязки и выполняет методы на удаленных веб-сервисах.Методы мыла:

  • getTodoList (акроним) -> Список TodoData ()
  • getTodoOneDay (аббревиатура, дата) -> Список TodoData ()
  • createTodo(сокращение, время, примечание, приоритет) -> строка
  • updateTodo (идентификатор, сокращение, время, примечание, приоритет) -> строка
  • deleteTodo (сокращение, идентификатор) -> строка

Существует сервер мыла, работающий на http://lol.comlab.bth.se:8090. Пожалуйста, помогите мне, предоставив код на php, java, python или любом другом языке.

Ответы [ 3 ]

2 голосов
/ 20 мая 2010

Вы можете вызвать метод getTodoList(acronym), используя Расширение PHP SOAP в Режим WSDL :

$client = new SoapClient("http://lol.comlab.bth.se:8090/PathToYour.wsdl");
$return = $client->getTodoList(acronym));

Или в режиме без WSDL :

$client = new SoapClient(null, array(
    'location' => "http://lol.comlab.bth.se:8090/PathToYourServer.php",
    'uri'      => "urn://lol.comlab.bth.se",
    'trace'    => 1 ));

$return = $client->__soapCall("getTodoList", array(acronym));

Кроме того, эти учебники могут быть полезны:

1 голос
/ 19 июня 2010

Просто установите библиотеку python-zsi или любой другой генератор исходного кода и выполните:

wsdl2py http://lol.comlab.bth.se:8090/wsdl

все готово

0 голосов
/ 20 мая 2010

Я думаю, что вы просите кого-то написать целого клиента, а не просто помочь с этим. Вы можете попробовать другой сайт, чтобы нанять кодера для этого.

...