HTTPCLİENT İLE JSON VERİSİ OKUMA
Arkadaşlar bu soruyu bana da bir başkası sordu.Maalesef internetten veri okuma işlemini bende henüz bilmiyorum.Yardımcı olursanız çok minnettar olurum.
HttpClient ile basic authentication yapıp başına bir header bırakıp json nesnesi almam gerekiyor.Ben url basic authentication yapıyorum ikinci url ye aşağıdaki gibi header bırakıyorum fakat veriyi okuyamıyorum izinli değilsiniz cevabı dönüyor. Yardımcı olabilecek var mı acaba ?
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = null;
HttpGet httpPost = new HttpGet(url);
String credentials = "sinan" + ":" + "12345678";
String base64EncodedCredentials = Base64.encodeToString(credentials.getBytes(), Base64.NO_WRAP);
httpPost.addHeader("Authorization", "Basic " + base64EncodedCredentials);
response = httpclient.execute(httpPost);
}
if(response == null) System.exit(0);
sb = new StringBuilder();
InputStream stream =response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(stream, "utf-8"), 8);
sb = new StringBuilder();
sb.append(reader.readLine() + "\n");
String line;
while ((line = reader.readLine()) != null) {
sb.append(line);
}
stream.close();
String json = sb.toString();
jsonObject = new JSONObject(json);
}catch (Exception e) {
e.printStackTrace();
}
return null;
}