簡體   English   中英

Java-以編程方式從給定的WSDL創建SOAP

[英]Java - create SOAP From a given WSDL programatically

大多數Web服務都提供WSDL鏈接。 當您將此WSDL鏈接傳遞給Eclipse時,它將生成JAVA編碼的客戶端。 當您將WSDL鏈接傳遞給SOAPUI時,它將生成SOAP信封。

問題是:

Java中是否有API,可以讓我以編程方式生成SOAP XML?

像這樣的東西:

WSDLReader re = new WSDLReader("WSDLURL");
String s = re.getWSDL();

其他信息:我發現有一個類似的API,稱為SOAP-WS。 但是文檔中給出的示例是基於Maven的。 我想要在普通的JAVA中,即非Maven基礎。

我已經通過以下鏈接解決了這個問題:
http://www.membrane-soa.org/create-soap-request.htm
這是我的問題的答案。 只需下載所需的JAR,將其包含在您的項目中,然后使用隨附的示例。 之后,如果您傳遞WSDL文件,程序將生成所需的SOAP請求。 這適用於碰巧遇到與我相同的問題的任何人。 :)

我反對將哲學與編碼混為一談。

您應該知道WSDL出於自身目的使用XML。 因此,就此事實而言,您可以從給定的Web廣告中下載XML文件。 然后,XML文件與任何其他文本文件都沒有不同。 因此,基於這個事實,我們可以說減少了下載和讀取文本文件的麻煩。

為此,您可以使用Java NIO示例 )下載文件。

暫無
暫無

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

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