java报505_Java调用URL错误,报505
展开全部
HttpURLConnection 请求中 参数中如果有 空格,请求则会 505错误
解决: 需要对有空格的参数 做URL编码32313133353236313431303231363533e58685e5aeb931333339653664处理。import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;
import sun.net.www.protocol.http.HttpURLConnection;
import com.alibaba.fastjson.JSONObject;
public class SingleTableRestClient
{
private static final String targetURL = "http://localhost:8080/agd-restful/services/restful/QueryService/queryData/*?queryParam=";
public static void main(String[] args)
{
JSONObject obj = new JSONObject();
obj.put("XM", "匡匡");
obj.put("BIRTHDAY", getURLEncoder("1988-01-01 00:00:00,1988-12-30 00:00:00"));
String urls = targetURL + obj.toString();
requestRestServer(urls);
}
public static JSONObject requestRestServer(String url)
{
JSONObject obj = new JSONObject();
try
{
URL restServiceURL = new URL(url);
HttpURLConnection httpConnection = (HttpURLConnection) restServiceURL.openConnection();
httpConnection.setRequestMethod("GET");
httpConnection.setRequestProperty("Accept", "application/json");
httpConnection.setRequestProperty("Accept-Charset", "UTF-8");
httpConnection.setRequestProperty("contentType", "UTF-8");
if (httpConnection.getResponseCode() != 200) {
throw new RuntimeException("HTTP GET Request Failed with Error code : "
+ httpConnection.getResponseCode());
}
BufferedReader responseBuffer = new BufferedReader(new InputStreamReader(
(httpConnection.getInputStream()),"utf-8"));
String output = "";
String result = "";
System.out.println("Output from Server: \n");
while ((output = responseBuffer.readLine()) != null) {
//System.out.println(output);
result = output;
}
obj = JSONObject.parseObject(result);
System.out.println(obj.toString());
httpConnection.disconnect();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return obj;
}
@SuppressWarnings("deprecation")
private static String getURLEncoder(String dest)
{
return URLEncoder.encode(dest);
}
}
修改后 正常ok
java报505_Java调用URL错误,报505相关推荐
- “方法X对于类型Y是模糊的” Java模糊方法调用null错误
If you are reading this, chances are you got The method X is ambiguous for the type Y error when com ...
- java.net.UnknownHostException: CLOUD-XXXXX-SERVICE 问题错误报错。。。
1. 问题原因,由于你自己的微服务提供者设置了集群 你通过访问注册中心的注册名 如: CLOUD-XXXXX-SERVICE 注册中心并不知道你要访问你集群下面的哪一个服务,所以报错. 2. 问题报 ...
- java中web错误返回码,关于在java程序里调用webservice报500返回码的有关问题
关于在java程序里调用webservice报500返回码的问题 我现在写了个程序,是调用webservice的,执行后我打印返回码是500 错误信息是 java.io.IOException: S ...
- Spring Cloud Alibaba 服务消费者调用 nacos 服务报错:java.net.UnknownHostException: xxx
目录 1. 服务消费者启动类 1.1. 服务消费者 controller 2. 服务提供者启动类 2.1. 服务提供者 controller 3. 服务报错 4. nacos 信息 5. 解决思路 5 ...
- ie 调用java的时候报错,调用javabean的非常郁闷的异常。
当前位置:我的异常网» Java Web开发 » 调用javabean的非常郁闷的异常. 调用javabean的非常郁闷的异常. www.myexceptions.net 网友分享于:2013-09 ...
- Oracle ORA-06861: 文字与格式字符串不匹配 记录两次无助的遭遇:存储过程直接执行正常,java调用存储过程则报错
一天之内,出现了两次这样的尴尬遭遇:将参数直接放到存储过程中执行时,程序运行正常,但是通过java程序去调用数据库存储过程时,就抛出异常.我和我的同事分别遇到了一次,但是,原因却大不相同. 先说说我的 ...
- [ASP.NET]动态页面调用JS错误。保存为HTML文件就不报错了。
[ASP.NET]动态页面调用JS错误.保存为HTML文件就不报错了. 郁闷死了.因为调用的JS文件中有中文,不晓得为啥子.要设置编码就可以了. 加上type="text/javascrip ...
- java调用oracle过程,JAVA调用ORACLE存储过程报错
当前位置:我的异常网» Java Web开发 » JAVA调用ORACLE存储过程报错 JAVA调用ORACLE存储过程报错 www.myexceptions.net 网友分享于:2015-07-1 ...
- springcloud Feign动态调用url,动态header,踩坑401及400报错
关于feignclient,昨天踩了不少坑,今天整理一下做个记录. 最终代码如下: @FeignClient( name = "idap-system", url = " ...
最新文章
- column 'XXXX' in field list is ambiguous
- Linux开机启动顺序
- 注意设置httpclient连接数
- 为什么使用Spring的@autowired注解后就不用写setter了
- Siliverlight和xap客户端一起捆绑安装包制作方法
- 【转】matlab 生成调用c/c++ 代码 mex 简单实用——修改部分
- 高等数学下-赵立军-北京大学出版社-题解-练习8.5
- java重排序_Java内存模型FAQ(四)重排序意味着什么?
- Git之第三方托管oschina
- python在数字后添加字符_Python在字符前后补字符
- Anaconda创建跟别人环境配置一样的虚拟环境(coda env creat -f environment.yml)
- 线程池的执行原则及配置参数详解
- python没基础能自学吗-50K大牛告诉你,没有任何编程基础,到底应该怎么自学Python...
- Package has no installation candidate
- 用禅道编写测试用例(详细)
- 关掉该死的DEP(数据执行保护,仅针对win7)
- 数学建模学习(41):单因素方差分析
- nlp自然语言处理_nlp满足可持续投资
- 中康科技黄毅宁:AI+医疗,于我而言是圆梦
- Python: PS 滤镜--素描
热门文章
- 第一周周冠军带你解析赛题,尝试广告算法新思路
- 从不同解码策略看机器如何生成文本
- 局域网通讯工具_五大核心开启工业通讯创新之门——西门子工业网络专家计划打造最强行业生态...
- 怎么选择跨境电商ERP系统?
- js获取的值传到java_使用GraalVM从javascript将变量参数传递给java函数
- android 广播 event,无法接收android.intent.action.EVENT_REMINDER广播
- 花书+吴恩达深度学习(二)非线性激活函数(ReLU, maxout, sigmoid, tanh)
- LeetCode刷题(9)
- Python2解决的中文乱码问题
- 计算机代码如何求三角形面积,简单的程序来计算三角形的面积