Tag: soap client

如何从Java中的SOAP响应中提取数据?

我有一个客户端设置为向国家气象服务SOAP服务器发送请求。 我收到了我期望的回复,但我不确定从我需要的数据中提取数据的最佳方法。 例如,XML中存在大量额外数据(在SOAPBody中),但我只想获取我设置的参数(例如温度)的数据到我的POJO。 提取此数据的最佳方法是什么?

一个简单的Java SOAP客户端

我是Web服务的新手,我一直试图在Internet上找到一个简单的Java SOAP客户端程序。 我想做的就是发送SOAP消息并收到一些响应。 有一个网站提供免费的网络服务。 http://www.webservicex.net/ws/WSDetails.aspx?WSID=17&CATID=7 您输入国家/地区名称,它会为您提供国家/地区的ISD代码。 就这么简单。 我想将国家名称发送到Web服务,并仅使用Java而不使用任何外部jar来获取其ISD代码。

如何使用wsdl生成的java对象发出soap请求时添加soap标头

我使用JAX-WS RI生成了客户端java对象。 我正在尝试向Web服务发出SOAP请求。 服务需要在标头中进行身份validation,如下所示: username@gmail.com password1 true 2 生成的java对象具有调用服务,创建对象和构造头的方法。 但是,我在拨打电话时设置标头时遇到问题。 这是我正在使用的代码: IpsApiService service = new IpsApiService(); IpsApiPortType port = service.getIpsApiSoapPort(); SearchAssetsParam searchAssetsParam = buildSearchAssetsParam(); SearchAssetsReturn response = port.searchAssets(searchAssetsParam); buildSearchAssetsParam()构造请求对象。 我创建了头对象,如下所示: AuthHeader header = new AuthHeader(); header.setUser(“username@gmail.com”); header.setPassword(“password1”); 如何将此AuthHeader设置为服务请求? 谢谢,Venu