我正在使用Java中的SOAP应用程序。新的API已添加到需要登录凭据的服务器,并返回一个guid,用于查询服务器。不幸的是,示例代码是在Perl中,我无法将其转换为java:
my $client = SOAP::Lite->service("$URL/webservices.php?wsdl")->newSession("$USER", "$PASSWORD");
my $result = SOAP::Lite->service("$URL/webservices.php?wsdl")->getMyData($client->{'guid'});
我几乎不能在这里读取Perl,但我认为它有一些SOAP的“newSession”协议,它返回某种包含guid令牌的客户端对象。
javax.xml.soap中是否有与newSession等效的内容?我正在使用预先存在的应用程序,因此切换到不同的SOAP客户端api并不容易。