Возникла проблема при отправке запроса GET с ошибкой 415 - PullRequest
0 голосов
/ 11 июля 2020

Я пытаюсь подключиться к конечной точке и получить данные в формате XML с помощью HTTPUrlConnection API. Тем не менее, следующий код странным образом возвращает ошибку 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 голосов
/ 12 июля 2020

Добавление Accept Проблема с заголовком решена.

...