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
Кто-нибудь может мне помочь, пожалуйста ??