如何创建soap客户端?

时间:2010-05-20 14:32:36

标签: php soap-client

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

  • getTodoList(首字母缩略词) - > TodoData()
  • 列表
  • getTodoOneDay(首字母缩略词,日期) - > TodoData()
  • 列表
  • createTodo(首字母缩略词,时间,注释,优先级) - >串
  • updateTodo(id,首字母缩写词,时间,音符,优先级) - >串
  • deleteTodo(首字母缩略词,id) - >串

http://lol.comlab.bth.se:8090上运行了一个soap服务器。 请用php,java,python或任何其他语言提供代码来帮助我。

3 个答案:

答案 0 :(得分:2)

您可以在 WSDL模式中使用 PHP SOAP Extension 调用方法getTodoList(acronym)

$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 :(得分:1)

只需安装python-zsi库或任何其他源代码生成器,然后执行:

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

你完成了

答案 2 :(得分:0)

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