我在url中有一个带有这个param的get请求(以cp1252编码):
?c=es&t=a%20coru%F1a我有一个带有自动转换为: QueryParam的Spring服务:
a coru�a%20替换为空格,%F1替换为�
如果我再次尝试编码:
java.net.URLEncoder.encode(t, "Windows-1252");这是最终结果(%3F而不是%F1)
a+coru%3Fa 我需要的是QueryParam不对url进行解码,我只想将该字符串作为我发送的字符串。
如果我尝试使用POST请求和x-www表单-urlencoded,一切都可以正常工作(显然),但我需要获取请求。
发布于 2021-11-30 13:22:09
这就是我最后所做的:
我改变了@RequestParam:
HttpServletRequest request然后:
request.getQueryString()并且我可以以相同的格式从查询url中获取值。
也许这不是最好的选择,但它有效!
谢谢。
https://stackoverflow.com/questions/70165864
复制相似问题