【发布时间】:2010-08-11 22:02:22
【问题描述】:
我正在寻找 Java 的 SOAP 客户端。
Apache Axis 在我看来非常臃肿。我不明白为什么Java中的事情必须如此复杂。例如,在 PHP 中,我所要做的就是:
<?php
$global_service_wsdl='https://api.betfair.com/global/v3/BFGlobalService.wsdl';
$betfair=new SoapClient($global_service_wsdl);
$params=array("request"=>
array("header"=>
array("clientStamp"=>0,"sessionToken"=>$session_token)),"locale"=>""
);
$response=$betfair->getAllEventTypes($params);
?>
我的 $response 对象包含我需要的所有信息。
任何人都可以建议我如何在 Java 中轻松实现类似的东西吗?
非常感谢,
~编辑1~
@jarnbjo:
这对我很有用。我坚持的一点是我需要什么导入才能让该代码运行?
我运行了这个命令: sh wsdl2java.sh -o 输出 -a -uri https://api.betfair.com/global/v3/BFGlobalService.wsdl
并构建了输出。你认为这比 PHP 快吗?另外,我有一个“异步”选项。这是否意味着我可以进行异步调用?那将非常有用。我想在基于 Java 的 websocket 服务器中运行所有这些。
【问题讨论】:
-
maxlols >> 我不明白为什么 Java 中的事情必须如此复杂。