java 后端http第三方接口请求中文参数乱码问题

在实现周边疫情模块过程中,遇到Java后端提交中文参数至第三方接口时出现乱码问题。详细介绍了从发现问题到最终解决方案的过程,包括尝试修改URL和项目编码等无效措施,最终通过配置maven Tomcat插件或修改server.xml文件成功解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个乱码问题让我调了一晚上,之前请求第三方接口携带的参数确实没遇到过中文的

这次做周边疫情模块的时候需要传入省份城市地区三个中文参数java后端打印请求字符串一切都是正常的但是提交总是返回250

通过接口平台后台查看发现提交的字符串中文竟然是乱码然后开始各种修改编码

刚开始尝试修改提交url的编码 无效果

然后修改项目的编码也无效果

但是我发现一个问题如果通过main方法运行请求就没有问题,但是只要启动web项目测试就有问题所以应该是Tomcat编码的问题(前端传过来打印都是正常的)

于时我就用的maven Tomcat插件直接设置编码为utf-8问题完美解决

当然你也可以修改本地tomcat下的conf/server.xml文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值