簡體   English   中英

為沒有WSDL的SOAP Web服務構建XML消息

[英]Building XML messages for SOAP web services that don't have a WSDL

我曾用Java從事過兩個Web服務項目。

一些第三方為我們提供了他們的WSDL,我可以使用Axis2從中生成Java類。

其他第三方未向我們提供WSDL,盡管它們提供了請求和響應樣本的使用,但我必須使用StringBuilderStringBuffer構建SOAP XML消息。

不幸的是,我認為這不是構建消息的最有效或首選方式。

有沒有更好的方法來實現這一目標? 我不必使用StringBuilder構建SOAP消息的方法嗎?

如果您有WSDL,則可以將其提供給工具以生成客戶端管道代碼(在本例中為Axis2),因此理想情況下,您應該獲得一個。

首先,您應該向提供程序詢問WSDL。 這是一個好習慣,也是他們提供WSDL的責任,如果他們的服務尚不具備WSDL,則應該建立一個WSDL。

如果他們仍然不給您提供WSDL,則您可以自己構建一個 WSDL,如果您知道自己在做什么,這並不困難。

而且,如果仍然無法獲得WSDL,請使用SAAJ之類的低級API來構建消息。 勝過使用StringBuilderStringBuffer

暫無
暫無

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

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