Sigmond Gatt Ответов: 0

Android-разработчик читает из проблемы api


Привет ребята,

я пытаюсь получить данные из API под названием spoonaculari. И Android Studio это дает мне сообщение об ошибке (дается в соответствии с Кодексом)






    try {
        HttpResponse<JsonNode> response = Unirest.get("https://spoonacular-recipe-food-nutrition-v1.p.mashape.com/recipes/random?number=5&tags=lunch")
                .header("X-Mashape-Key", "<MASHAPEkey>")
                .header("X-Mashape-Host", "spoonacular-recipe-food-nutrition-v1.p.mashape.com")
                .asJson();

        JSONObject myObj = response.getBody().getObject();

        String title = myObj.getString("title");

        JSONArray resultsTitle = myObj.getJSONArray(title);

        String[] recipeTitle = new String[resultsTitle.length()];
        String[] time = new String[resultsTitle.length()];
        String[] rating = new String[resultsTitle.length()];
        String[] img = new String[resultsTitle.length()];

        for (int i = 0; i<resultsTitle.length(); i++){
            JSONObject jsonObject = resultsTitle.getJSONObject(i);

            recipeTitle[i] = jsonObject.getString("title");
            time[i] = jsonObject.getString("readyInMinutes");
            rating[i] = jsonObject.getString("aggregateLikes");
            img[i]= jsonObject.getString("image");
        }


        for (int i = 0; i<resultsTitle.length(); i++){

            ItemRecipe item = new ItemRecipe();
            item.setRecipe(recipeTitle[i]);
            item.setTime(time[i]);
            item.setRating(rating[i]);
            item.setImg(img[i]);
            itemList.add(item);
        }

    } catch (UnirestException e) {
        e.printStackTrace();
    } catch (JSONException e) {
        e.printStackTrace();
    }

    return itemList;

}



FATAL EXCEPTION: main
                                                                                  Process: com.sigmondgatt.myshoppinghelper, PID: 19894
                                                                                  java.lang.NoSuchFieldError: No field INSTANCE of type Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; in class Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; or its superclasses (declaration of 'org.apache.http.conn.ssl.AllowAllHostnameVerifier' appears in /system/framework/framework.jar:classes3.dex)


Что я уже пробовал:

Я обнаружил, что мне нужно включить AllowAllHostnameVerifier
Кто-нибудь может мне помочь, пожалуйста ??

0 Ответов