java.io.IOException: Server returned HTTP response code: 400 for URL解决方法

来源:互联网 发布:凯立德v6.0端口修改器 编辑:程序博客网 时间:2024/06/04 08:54
错误:java.io.IOException: Server returned HTTP response code: 400 for URL

在使用JAVA发起http请求的时候,经常会遇到这个错误,我们copy请求地址在浏览器中运行的时候又是正常运行的,造成这个错误的原因主要是因为请求的URL中包含空格,这个时候我们要使用URLEncoder.encode(timestamp,"utf-8")对含有空格的参数进行处理;(注:只对需要处理的参数部分进行处理,不要把整个URL放进去,如果整个URL放进去会对URL中的"//"也会进行处理);

String timestamp=DateUtils.DateToString(new Date(), DateUtils.YYYY_MM_DD_HH_MM_SS); 
//2014-01-21 17:33:11 处理前
//2014-01-21+17%3A44%3A38 //处理后

0 0
原创粉丝点击