I am using the following code in my android project to search for a recipe. I am getting FILE NOT EXCEPTION. Can i know where am i going wrong
here is my code
String URI = "https://spoonacular-recipe-food-nutrition-v1.p.mashape.com/food/products/search?number=10&offset=0&query=snickers";
URL myURL = new URL(URI);
HttpURLConnection connection = (HttpURLConnection) myURL.openConnection();
connection.setRequestProperty("X-Mashape-Key","API KEY FROM CURL");
connection.setRequestMethod("GET");
connection.setDoOutput(true);
connection.setDoInput(true);
connection.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
StringBuilder results = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
results.append(line);
}
JsonResult = results.toString();
connection.disconnect();
Join in the discussion - add comment below:
Copied the code and tested it, works perfectly and yields:
{"type":"product","products":[{"id":10090,"title":"Snickers Bars - 6 CT","image":"https://spoonacular.com/productImages/10090-312x231.jpg","imageType":"jpg"},{"id":130183,"title":"Snickers Candy Bar Almond","image":"https://spoonacular.com/productImages/130183-312x231.jpg","imageType":"jpg"},{"id":126459,"title":"snack","image":"https://spoonacular.com/productImages/126459-312x231.jpg","imageType":"jpg"},{"id":128057,"title":"Snickers Almond Fun Size","image":"https://spoonacular.com/productImages/128057-312x231.jpg","imageType":"jpg"},{"id":407706,"title":"Snickers Almond Bar Fun Size - 6 CT","image":"https://spoonacular.com/productImages/407706-312x231.jpg","imageType":"jpg"},{"id":223234,"title":"Snickers 2 To Go Pumpkins","image":"https://spoonacular.com/productImages/223234-312x231.jpg","imageType":"jpg"},{"id":181547,"title":"Snickers Peanut Butter Squared Minis","image":"https://spoonacular.com/productImages/181547-312x231.jpg","imageType":"jpg"},{"id":126586,"title":"Snickers Minis","image":"https://spoonacular.com/productImages/126586-312x231.jpg","imageType":"jpg"},{"id":101818,"title":"YoCrunch with Snickers Vanilla Lowfat Yogurt - 4 CT","image":"https://spoonacular.com/productImages/101818-312x231.jpg","imageType":"jpg"},{"id":189578,"title":"Snickers Ice Cream Bars - 24 CT","image":"https://spoonacular.com/productImages/189578-312x231.jpg","imageType":"jpg"}],"offset":0,"number":10,"totalProducts":60,"processingTimeMs":10,"expires":1476136803256,"isStale":false}