我已經部署了簡單的REST基於應用。REST傳遞多個輸入,以獲取RAD方法
使用http://localhost/<contextroot>/users/<username>
訪問簡單的URL,其中使用reqeust.getAttributes()
訪問<username>
。現在,我如何將多個屬性傳遞給REST服務?
我已經部署了簡單的REST基於應用。REST傳遞多個輸入,以獲取RAD方法
使用http://localhost/<contextroot>/users/<username>
訪問簡單的URL,其中使用reqeust.getAttributes()
訪問<username>
。現在,我如何將多個屬性傳遞給REST服務?
通常你會使用查詢參數:
http://localhost/<contextroot>/users/<username>?a=10&b=hello
您還沒有顯示你正在使用,所以我不能告訴你如何做到這一點的代碼語言或框架。
你也可以使用樣式http://localhost/<contextroot>/comments/<username>/after/<date>
的網址,但往往會導致混亂,如果你希望包括大量的選項。
此外,您還可以使用URI路徑,這取決於參數*意味着*。如果您需要的不僅僅是查詢參數,它可能應該是POST請求。 – 2010-03-31 11:52:54
感謝您的快速響應。我用RAD/Restlet框架使用Java/J2EE。 目的是做一個搜索操作。允許進行「類似」搜索。有必要傳遞「%」查詢參數。 – Subramanian 2010-03-31 12:15:06
@Subramanian:「有必要通過‘%’與查詢參數」。所以?您對查詢參數進行編碼以轉義特殊字符。示例搜索「編碼查詢參數」。 – 2010-03-31 12:18:35