我們有一個應用程序通過客戶端發出的REST請求進行通信。Spring框架HttpRequestHandler失敗
請求包含「區域名稱」和「ID」作爲參數
因此,請求會是這個樣子(與DELETE)在地區之間
http://host:port/regionnameID
這些REST請求的REST一個聯邦是正確的URL編碼
我發現這些請求失敗,如果區域名稱中有一個斜槓(「/」)。
然後,請求看起來像這樣
http://host:port/region/nameID
這是由於HttpRequesthandler的REST URL的不正確的解釋時,有該地區的名稱是「/」。
現在,我們無法控制在區域名稱中使用「/」發送REST請求的客戶端。
有什麼方法/配置/工作可以做,以防止HttpRequestHandler從返回404
這就是爲什麼這種REST風格的URL並不總是合適的。當您有各種可能的輸入時,查詢參數會更好。 – skaffman 2010-03-29 10:21:48