簡體   English   中英

Spring Rest服務獲取編碼的請求參數

[英]Spring Rest service getting encoded request parameter

我面臨的問題是,發送到包含參數“ xyz = abc& emailDate = 2014-09-09”的spring rest服務的URL

該URL是從發送給客戶的電子郵件中命中的。 當客戶點擊URL時,用戶移動設備上的某些瀏覽器客戶端不會轉換“&” 至 &。

請忽略上面的空格。 Stackoverflow正在轉換和放大; 到&,如果沒有空格。

當請求到達服務器時,我們將emailDate視為null。 服務器端代碼如下。

@RequestMapping(value="/openEmail", method=RequestMethod.GET)
public @ResponseBody byte[] openEmail(RequestParam(value="token",  required=false) String customerToken, @RequestParam(value="emailDate", required=false) String emailDate, HttpServletRequest request) throws IOException{

您能幫我解決這個問題嗎?

請檢查是否在server.xml中設置了URIEncoding =“ UTF-8”(如果它是tomcat的話)。 在此處獲取更多詳細信息獲取參數編碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM