您的位置:首页 > 其它

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

2018-03-27 16:22 246 查看
调用别人接口的时候遇到了一个很奇怪的问题,传参的时候英文字符没问题,但是中文就会报400的错误
在eclipse的debug模式中发现url的汉字参数传入后台时为汉字, 如:刘诗诗,  然后在浏览器里直接调用接口是可以获取
到数据的  所以感觉应该是汉字编码格式的问题,使用了new String()方法还是不可以
最后在同事的提示下  url中可以 使用 URLEncoder.encode

进行转码  如:String url = "http://www.baidu.com/baidu/baidu.acion?name=" + URLEncoder.encode("刘诗诗","UTF-8")
成功获取数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: