我正在使用RestEasy客户端api来调用一些内部api,但是当我从家里运行代码时,我能够在没有任何超时异常的情况下获得响应。但是,当我从办公室运行超时执行时,我是否缺少任何配置?
处理请求时捕获的I / O异常(java.net.ConnectException):操作超时
使用以下代码:
ClientRequest request = new ClientRequest(
"https://example.com/v2");
request.queryParameter("name", "jhon");
request.accept("application/json");
ClientResponse<String> response = request.get(String.class);
if(response.getStatus() == 404){
System.out.println(response.getEntity());
System.out.println(response.getStatus());
}
BufferedReader br = new BufferedReader(new InputStreamReader(
new ByteArrayInputStream(response.getEntity().getBytes())));
String output;
System.out.println("Output from Server .... \n");
while ((output = br.readLine()) != null) {
System.out.println(output);
JSONObject d = new JSONObject(output);
JSONObject sd = d.getJSONObject("Error");
System.out.println(sd.get("Detail"));
}