2014-12-04 28 views
0

我基本上試圖將結構(複雜對象)作爲參數傳遞給基於休息的服務。直到現在我知道在URI中傳遞原始類型varname=value&varname2=value傳遞結構作爲參數在RestApi中使用JAVA

我的問題是如何將包含多個字段的結構傳遞給Web服務?

例如,我有一個基於Rest的Web服務來維護員工記錄。現在如果一個特定的記錄有15個字段,那麼當使用POST方法時,客戶端如何將這15個值發送到URL中。 因此,一個簡單的對象僱員有姓名,職員編號,加入日期等。

我使用Eclipse開發Java客戶端。 我的web服務使用帶有httpget和httppost插件的gSoap在C語言中運行。 要求是將複雜的結構作爲參數發送到可以對其進行處理並可返回所需值的服務。

+0

@Elemental;好的,所以我發現了一種在發送消息內容到Web服務時實現可序列化的方法。現在下一步是如何使用gSoap工具包實現soap服務器將能夠從消息正文中提取這些值。 – 2014-12-09 11:24:16

回答

0

我使用的大多數寧靜服務所使用的常規解決方案是在郵件正文中包含JSON(或XML),並在答覆中返回JSON(或XML)編碼數據。

您將在Java中找到對JSON編碼和解碼的支持,因此很容易實現。 由於多種原因,這也是一個比你當前使用URL更好的解決方案。