httpurlconnection在本地可以很好地处理所有URL,但在服务器上却不行

cigdeys3  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(332)

我一直在尝试获取一些网址的http状态码它在本地可以正常工作,但在服务器上不行

  1. try {
  2. long start = System.currentTimeMillis();
  3. String url = "https://e2e.ti.com/blogs_/b/industrial_strength/archive/2016/02/17/trends-in-building-automation-energy-efficiency?HQS=hpa-mhrs-ssc-sensingoverview-asset-blog-null-wwe&DCM=yes";
  4. URL u;
  5. u = new URL(url);
  6. HttpsURLConnection con = (HttpsURLConnection) u.openConnection();
  7. con.setRequestProperty("User-Agent", "application/json");
  8. con.setRequestProperty("Accept", "application/json; charset=utf-8");
  9. con.setRequestMethod("GET");
  10. con.setDoOutput(true);
  11. con.setDoInput(true);
  12. con.setUseCaches(false);
  13. con.setAllowUserInteraction(false);
  14. con.setConnectTimeout(15000);
  15. System.out.println(con.getResponseCode());
  16. System.out.println("Done in " + (System.currentTimeMillis() - start));
  17. } catch (Exception e) {
  18. System.out.println(e.getMessage());
  19. e.printStackTrace();
  20. }
  21. }

这个网址在本地将得到200,但在服务器上它将一无所获

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题