调用别人接口的时候遇到了一个很奇怪的问题,传参的时候英文字符没问题,但是中文就会报400的错误
在eclipse的debug模式中发现url的汉字参数传入后台时为汉字, 如:刘诗诗, 然后在浏览器里直接调用接口是可以获取
到数据的 所以感觉应该是汉字编码格式的问题,使用了new String()方法还是不可以
最后在同事的提示下 url中可以 使用 URLEncoder.encode
进行转码 如:String url = "http://www.baidu.com/baidu/baidu.acion?name=" + URLEncoder.encode("刘诗诗","UTF-8")
成功获取数据