调用接口中文传参编码问题

调用别人接口的时候遇到了一个很奇怪的问题,传参的时候英文字符没问题,但是中文就会报400的错误

在eclipse的debug模式中发现url的汉字参数传入后台时为汉字, 如:刘诗诗,  然后在浏览器里直接调用接口是可以获取

到数据的  所以感觉应该是汉字编码格式的问题,使用了new String()方法还是不可以

最后在同事的提示下  url中可以 使用 URLEncoder.encode

进行转码  如:String url = "http://www.baidu.com/baidu/baidu.acion?name=" + URLEncoder.encode("刘诗诗","UTF-8")

成功获取数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值