展开全部

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相关推荐

  1. “方法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 ...

  2. java.net.UnknownHostException: CLOUD-XXXXX-SERVICE 问题错误报错。。。

    1. 问题原因,由于你自己的微服务提供者设置了集群 你通过访问注册中心的注册名  如: CLOUD-XXXXX-SERVICE 注册中心并不知道你要访问你集群下面的哪一个服务,所以报错. 2. 问题报 ...

  3. java中web错误返回码,关于在java程序里调用webservice报500返回码的有关问题

    关于在java程序里调用webservice报500返回码的问题 我现在写了个程序,是调用webservice的,执行后我打印返回码是500  错误信息是 java.io.IOException: S ...

  4. Spring Cloud Alibaba 服务消费者调用 nacos 服务报错:java.net.UnknownHostException: xxx

    目录 1. 服务消费者启动类 1.1. 服务消费者 controller 2. 服务提供者启动类 2.1. 服务提供者 controller 3. 服务报错 4. nacos 信息 5. 解决思路 5 ...

  5. ie 调用java的时候报错,调用javabean的非常郁闷的异常。

    当前位置:我的异常网» Java Web开发 » 调用javabean的非常郁闷的异常. 调用javabean的非常郁闷的异常. www.myexceptions.net  网友分享于:2013-09 ...

  6. Oracle ORA-06861: 文字与格式字符串不匹配 记录两次无助的遭遇:存储过程直接执行正常,java调用存储过程则报错

    一天之内,出现了两次这样的尴尬遭遇:将参数直接放到存储过程中执行时,程序运行正常,但是通过java程序去调用数据库存储过程时,就抛出异常.我和我的同事分别遇到了一次,但是,原因却大不相同. 先说说我的 ...

  7. [ASP.NET]动态页面调用JS错误。保存为HTML文件就不报错了。

    [ASP.NET]动态页面调用JS错误.保存为HTML文件就不报错了. 郁闷死了.因为调用的JS文件中有中文,不晓得为啥子.要设置编码就可以了. 加上type="text/javascrip ...

  8. java调用oracle过程,JAVA调用ORACLE存储过程报错

    当前位置:我的异常网» Java Web开发 » JAVA调用ORACLE存储过程报错 JAVA调用ORACLE存储过程报错 www.myexceptions.net  网友分享于:2015-07-1 ...

  9. springcloud Feign动态调用url,动态header,踩坑401及400报错

    关于feignclient,昨天踩了不少坑,今天整理一下做个记录. 最终代码如下: @FeignClient( name = "idap-system", url = " ...

最新文章

  1. column 'XXXX' in field list is ambiguous
  2. Linux开机启动顺序
  3. 注意设置httpclient连接数
  4. 为什么使用Spring的@autowired注解后就不用写setter了
  5. Siliverlight和xap客户端一起捆绑安装包制作方法
  6. 【转】matlab 生成调用c/c++ 代码 mex 简单实用——修改部分
  7. 高等数学下-赵立军-北京大学出版社-题解-练习8.5
  8. java重排序_Java内存模型FAQ(四)重排序意味着什么?
  9. Git之第三方托管oschina
  10. python在数字后添加字符_Python在字符前后补字符
  11. Anaconda创建跟别人环境配置一样的虚拟环境(coda env creat -f environment.yml)
  12. 线程池的执行原则及配置参数详解
  13. python没基础能自学吗-50K大牛告诉你,没有任何编程基础,到底应该怎么自学Python...
  14. Package has no installation candidate
  15. 用禅道编写测试用例(详细)
  16. 关掉该死的DEP(数据执行保护,仅针对win7)
  17. 数学建模学习(41):单因素方差分析
  18. nlp自然语言处理_nlp满足可持续投资
  19. 中康科技黄毅宁:AI+医疗,于我而言是圆梦
  20. Python: PS 滤镜--素描

热门文章

  1. 第一周周冠军带你解析赛题,尝试广告算法新思路
  2. 从不同解码策略看机器如何生成文本
  3. 局域网通讯工具_五大核心开启工业通讯创新之门——西门子工业网络专家计划打造最强行业生态...
  4. 怎么选择跨境电商ERP系统?
  5. js获取的值传到java_使用GraalVM从javascript将变量参数传递给java函数
  6. android 广播 event,无法接收android.intent.action.EVENT_REMINDER广播
  7. 花书+吴恩达深度学习(二)非线性激活函数(ReLU, maxout, sigmoid, tanh)
  8. LeetCode刷题(9)
  9. Python2解决的中文乱码问题
  10. 计算机代码如何求三角形面积,简单的程序来计算三角形的面积