package com.ichi2.utils; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClient; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import java.io.IOException; import java.util.List; import timber.log.Timber; public class HttpUtility { public static Boolean postReport(String url, List<NameValuePair> values) { HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); try { httpPost.setEntity(new UrlEncodedFormEntity(values)); HttpResponse response = httpClient.execute(httpPost); switch (response.getStatusLine().getStatusCode()) { case 200: Timber.e("feedback report posted to %s", url); return true; default: Timber.e("feedback report posted to %s message", url); Timber.e("%d: %s", response.getStatusLine().getStatusCode(), response.getStatusLine().getReasonPhrase()); break; } } catch (IOException ex) { Timber.e(ex.toString()); } return false; } }