首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QueryParam解码用cp1252编码的url

QueryParam解码用cp1252编码的url
EN

Stack Overflow用户
提问于 2021-11-30 07:45:39
回答 1查看 186关注 0票数 0

我在url中有一个带有这个param的get请求(以cp1252编码):

代码语言:javascript
复制
?c=es&t=a%20coru%F1a

我有一个带有自动转换为: QueryParam的Spring服务:

代码语言:javascript
复制
a coru�a

%20替换为空格,%F1替换为�

如果我再次尝试编码:

代码语言:javascript
复制
java.net.URLEncoder.encode(t, "Windows-1252");

这是最终结果(%3F而不是%F1)

代码语言:javascript
复制
a+coru%3Fa  

我需要的是QueryParam不对url进行解码,我只想将该字符串作为我发送的字符串。

如果我尝试使用POST请求和x-www表单-urlencoded,一切都可以正常工作(显然),但我需要获取请求。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-30 13:22:09

这就是我最后所做的:

我改变了@RequestParam:

代码语言:javascript
复制
HttpServletRequest request

然后:

代码语言:javascript
复制
request.getQueryString()

并且我可以以相同的格式从查询url中获取值。

也许这不是最好的选择,但它有效!

谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70165864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档