I am trying to send some data on an API. However my APP isn't giving any response. Neither giving any error nor getting stopped. Its like nothing just happened. I am bit new to android so kindly guide. Besides I know HTTPClient and other imports have become deprecated.
public void makePostRequest()
{
class makePostRequestAsyncTask extends AsyncTask<Void, Void, String> {
@Override
protected String doInBackground(Void... params) {
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://103.226.216.209/finger_varification/api/finger_verification");
List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(7);
nameValuePair.add(new BasicNameValuePair("sec_key", "2af8b9d956c39d2d52c46c2a02a978d1"));
nameValuePair.add(new BasicNameValuePair("cnic", "3520214037921"));
nameValuePair.add(new BasicNameValuePair("imei_no", "864121017028886"));
nameValuePair.add(new BasicNameValuePair("device_name", "FingerMap5"));
nameValuePair.add(new BasicNameValuePair("finger_index",index ));
nameValuePair.add(new BasicNameValuePair("finger_template", "sdsd"));//model1.toString()));
nameValuePair.add(new BasicNameValuePair("template_type", "RAW_IMAGE"));
try {
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePair));
} catch (UnsupportedEncodingException e) {
// log exception
e.printStackTrace();
}
//making POST request.
try {
HttpResponse response = httpClient.execute(httpPost);
// write response to log
Log.d("Http Post Response:", response.toString());
} catch (ClientProtocolException e) {
// Log exception
e.printStackTrace();
} catch (IOException e) {
// Log exception
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
if(result.equals("working")){
Toast.makeText(getApplicationContext(), "HTTP POST is working...", Toast.LENGTH_LONG).show();
}else{
Toast.makeText(getApplicationContext(), "Invalid POST req...", Toast.LENGTH_LONG).show();
}
}
}
}