调用接口中文传参编码问题
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")
成功获取数据
在eclipse的debug模式中发现url的汉字参数传入后台时为汉字, 如:刘诗诗, 然后在浏览器里直接调用接口是可以获取
到数据的 所以感觉应该是汉字编码格式的问题,使用了new String()方法还是不可以
最后在同事的提示下 url中可以 使用 URLEncoder.encode
进行转码 如:String url = "http://www.baidu.com/baidu/baidu.acion?name=" + URLEncoder.encode("刘诗诗","UTF-8")
成功获取数据
相关文章推荐
- delphi调用C#webservice接口的中文编码问题
- Python调用jieba分词中的中文编码问题
- 【爬虫】python解决QQ邮箱查询接口的中文编码问题
- Java JNI 调用C++ API及中文编码问题
- url里含有中文参数,已get方式提交到接口,中文编码后有乱码问题的一种解决
- 7、定义一个文件输入流,调用read(byte[] b) 方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5,不考虑中文编码问题)。
- 解决angularjs前后端分离调用接口传递中文时中文乱码的问题
- JS通过Get方式调用接口编码问题
- dojo+JBoss7设置URI编码为UTF-8,解决传参中文乱码问题
- 通过base64编码解决java的webservice调用中文参数乱码问题
- 手机端调用接口获取图片路径带有中文名称不能获取的问题。
- android端调用jni接口和c++交互时产生的编码问题
- 页面编码,传参使用中文时的问题
- java 解决接口调用过程中的编码问题
- Java JNI 调用C++ API及中文编码问题
- ZKUI中文编码以及以docker方式运行的问题
- 关于微信支付IWXAPIEventHandler接口中onresp不能调用的问题
- myeclipse 编码设置及乱码问题(项目开始时,应该检查一下设置是否都为UTF-8编码格式,以防止中文乱码问题).
- 中文乱码问题(编码格式utf-8)
- 深入分析 Java 中的中文编码问题