簡體   English   中英

通過 Spring 中的 @RequestParam 發送 %

[英]Sending % through @RequestParam in Spring

如何在 Spring 中使用@RequestParam發送%

我通過這個 URL 調用 API: http://localhost:8080/springmvc/test?param1=%

但我無法獲得 API 中的 %。 當我調試時,我得到param1 = null但我想得到真正的字符% 如何得到它?

這是我的 API:

public List<Test> testParam(
            @PathVariable("test") string test,
            @RequestParam(value = "param1", required = false) string myParaml) {
  ...
}

對特殊符號使用 URL 編碼作為參數

%   =  %25

參考

如果要讀取 Java Ref 2 ,您需要解碼

您必須在 URL 中發送 UTF-8 編碼標准中的特殊字符。

嘗試將%作為%25發送,這是UTF-8 編碼的等效項。

http://localhost:8080/springmvc/test?param1=%25

這將起作用。 請參閱此處了解更多信息。

暫無
暫無

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

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