I want to use HTTP class get and post methods to fetch and upload data on server. I have upgraded my SDK and working on android API 22 but as org.apache.http class has been deprecated in API 22. Below are the code used before API 22.
InputStream in;
StringBuilder s = null;
HttpClient client = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(client.getParams(), 1000*10); // 10 seconds Timeout
HttpResponse response;
String service_url = context.getResources().getString(R.string.url);
HttpGet get = new HttpGet(service_url);
response=client.execute(get);
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
if (statusCode == 200) {
in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String sResponse;
s = new StringBuilder();
while ((sResponse = reader.readLine()) != null) {
s = s.append(sResponse);
}
JSONObject jsonObject = new JSONObject(s.toString());
}