发送带有错误415的GET请求时遇到问题

时间:2020-07-10 22:25:56

标签: java rest httpurlconnection

我正在尝试连接到端点并使用HTTPUrlConnection API获取XML格式的数据。但是以下代码奇怪地返回415错误。我不明白为什么GET请求会出现415错误。我尝试在请求中设置内容类型,但这无济于事

我还尝试了OkHttpClient库的相同任务,并且工作正常。我也给出了okHttpClient的代码:

请帮助

    try {
         url = new URL("xxx");
     }
     catch (MalformedURLException ex) {
         ex.printStackTrace();
     }


     try {
         HttpsURLConnection con = (HttpsURLConnection) url.openConnection();

         con.setRequestMethod("GET");

         /*con.setRequestProperty("Content-Type", "application/atom+xml;type=feed;charset=utf-8");*/


         con.connect();

         System.out.println(con.getInputStream().toString());

         /*OkHttpClient client = new OkHttpClient();

         Request request = new Request.Builder()
                 .url("xxx")
                 .method("GET", null)
                 .build();
         Response response = client.newCall(request).execute();*/

         

     } catch (IOException  ex) {

         ex.printStackTrace();
     }

1 个答案:

答案 0 :(得分:0)

添加Accept标头已解决问题。