如何创建肥皂客户端?

发布于 2024-09-01 23:22:00 字数 505 浏览 2 评论 0原文

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

  • getTodoList(acronym) -> TodoData() 列表
  • getTodoOneDay(acronym, date) -> TodoData() 列表
  • createTodo(首字母缩略词、时间、注释、优先级) -> String
  • updateTodo(id, 缩写词, 时间, 注释, 优先级) -> String
  • deleteTodo(acronym, id) ->; String

http://lol.comlab.bth.se:8090。 请帮助我提供 php、java、python 或任何其他语言的代码。

I need to create a SOAP client. The SOAP client should access services
exposed using SOAP messages. It performs dynamic bindings and executes methods at remote
web services. Soap methods are:

  • getTodoList(acronym) -> List of TodoData()
  • getTodoOneDay(acronym, date) -> List of TodoData()
  • createTodo(acronym, time, note, priority) -> String
  • updateTodo(id, acronym, time, note, priority) -> String
  • deleteTodo(acronym, id) -> String

There is a soap server running on http://lol.comlab.bth.se:8090.
Please help me by giving code in either php, java, python or any other language.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

总攻大人 2024-09-08 23:22:00

您可以在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));

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

You could invoke method getTodoList(acronym) using PHP SOAP Extension in WSDL Mode:

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

Or in non-WSDL Mode:

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

Also, these tutorials could be helpful:

一杆小烟枪 2024-09-08 23:22:00

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

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

你就完成了

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

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

your done

别低头,皇冠会掉 2024-09-08 23:22:00

我认为你要求某人写整个客户,而不仅仅是帮忙。您可以尝试另一个网站来为此聘请编码员。

I think you're asking someone to write the whole client, and not just help out with it. You might try another site to hire a coder for this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文