2017-06-15 71 views
-1

我創建像/temp/{db}/{token}在駱駝休息如何處理具有路徑PARAM

在這裏,在令牌的URL我已經斜槓我已搜查,並與URLEncoder的編碼它,它是coverting的正斜槓%斜線請求2F,但仍然因爲斜線而收到錯誤的請求錯誤。

我也試過/temp/{db}/{+token}/temp/{db}/{token:.+}但它在駱駝沒有奏效。

回答

1

其實你不能這樣做,根據您所期望的URI

解決方案:使用令牌命名,而不是

@RequestMapping("/temp/{db}") 
    @ResponseBody 
    Object temp(@PathVariable("db") String db, @RequestParam ("token") String token) { 
     return db+token; 
    } 

使用參數: 網址:http://localhost:8080/temp/db?token=%2Fthis%20is%20my%20token

輸出:db/this is my token

+0

我知道這種方式,但我試圖創建具有路徑參數令牌的URL。 –