-1

我需要创建一个 SOAP 客户端。SOAP 客户端应该访问使用 SOAP 消息公开的服务。它执行动态绑定并在远程 Web 服务上执行方法。肥皂方法是:

  • getTodoList(acronym) -> TodoData() 列表
  • getTodoOneDay(acronym, date) -> TodoData() 列表
  • createTodo(acronym, time, note, priority) -> String
  • updateTodo(id, acronym, time, note, priority) -> String
  • deleteTodo(acronym, id) -> 字符串

http://lol.comlab.bth.se:8090上运行着一个肥皂服务器。请通过提供 php、java、python 或任何其他语言的代码来帮助我。

4

3 回答 3

2

您可以在WSDL 模式下getTodoList(acronym)使用PHP SOAP 扩展调用方法:

$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));

此外,这些教程可能会有所帮助:

于 2010-05-20T15:31:35.963 回答
1

Just install the python-zsi library, or any other source code generator, and execute:

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

your done

于 2010-06-19T12:41:56.340 回答
0

我认为您是在要求某人编写整个客户端,而不仅仅是帮助它。您可以尝试其他网站为此聘请编码员。

于 2010-05-20T14:46:32.937 回答