2010-03-31 22 views
3

我已經部署了簡單的REST基於應用。REST傳遞多個輸入,以獲取RAD方法

使用http://localhost/<contextroot>/users/<username>訪問簡單的URL,其中使用reqeust.getAttributes()訪問<username>。現在,我如何將多個屬性傳遞給REST服務?

回答

3

通常你會使用查詢參數:

http://localhost/<contextroot>/users/<username>?a=10&b=hello 

您還沒有顯示你正在使用,所以我不能告訴你如何做到這一點的代碼語言或框架。

+0

此外,您還可以使用URI路徑,這取決於參數*意味着*。如果您需要的不僅僅是查詢參數,它可能應該是POST請求。 – 2010-03-31 11:52:54

+0

感謝您的快速響應。我用RAD/Restlet框架使用Java/J2EE。 目的是做一個搜索操作。允許進行「類似」搜索。有必要傳遞「%」查詢參數。 – Subramanian 2010-03-31 12:15:06

+0

@Subramanian:「有必要通過‘%’與查詢參數」。所以?您對查詢參數進行編碼以轉義特殊字符。示例搜索「編碼查詢參數」。 – 2010-03-31 12:18:35

0

你也可以使用樣式http://localhost/<contextroot>/comments/<username>/after/<date>的網址,但往往會導致混亂,如果你希望包括大量的選項。