簡體   English   中英

使用Java動態調用Web服務

[英]invoke webservice dynamically using java

我想基於url和方法名稱調用Web服務,當以xml格式給出輸入參數時,我需要調用Web服務,但是我無法使用wsdl2java之類的工具生成客戶端存根,因為url和方法名稱是動態指定的,因此不會編譯這些類。

例如,http:// localhost:9090:/ hello?wsdl有一個方法字符串sayhello(String [] names); 輸入參數喜歡<arg0> john </ arg0> <arg0> lucy </ arg0>

似乎我需要在代碼中生成肥皂請求,所以有沒有圖書館可以幫助我做到這一點?

感謝您的任何建議!

這是可能的,是的,您將需要自己生成SOAP請求並自己解析回復。

一些與此相關的鏈接,包括源代碼等:

如果JavaScript是一種選項,您可以檢查出...

SAAJ,但是很冗長。

如果可以使用Spring,則Spring-WS有許多客戶端選項。

您也總是可以手動構建XML(並解析返回的XML)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM