Example usage for org.apache.http.client ClientProtocolException printStackTrace

List of usage examples for org.apache.http.client ClientProtocolException printStackTrace

Introduction

In this page you can find the example usage for org.apache.http.client ClientProtocolException printStackTrace.

Prototype

public void printStackTrace() 

Source Link

Document

Prints this throwable and its backtrace to the standard error stream.

Usage

From source file:com.nagazuka.mobile.android.goedkooptanken.service.impl.ZukaService.java

public String download(PlacesParams params) throws NetworkException {
    String response = "";
    try {//w w  w.j av  a  2s . c o m
        HttpClient httpClient = new DefaultHttpClient();
        HttpGet request = new HttpGet(constructURL(params));
        //Log.d(TAG, "<< HTTP Request: " + request.toString());

        ResponseHandler<String> handler = new BasicResponseHandler();
        response = httpClient.execute(request, handler);
        //Log.d(TAG, "<< HTTP Response: " + response);

        httpClient.getConnectionManager().shutdown();
    } catch (ClientProtocolException c) {
        c.printStackTrace();
        throw new NetworkException("Er zijn netwerkproblemen opgetreden bij het downloaden van de tankstations",
                c);
    } catch (IOException e) {
        e.printStackTrace();
        throw new NetworkException("Er zijn netwerkproblemen opgetreden bij het downloaden van de tankstations",
                e);

    }

    return response;
}

From source file:com.phildatoon.weather.WOEIDUtils.java

private String fetchWOEIDxmlString(Context context, String queryString) {
    MyLog.d("fetch WOEID xml string");
    String qResult = "";

    HttpClient httpClient = new DefaultHttpClient();

    HttpGet httpGet = new HttpGet(queryString);

    try {//from   ww  w .  j  a  v a  2  s .c  o m
        HttpEntity httpEntity = httpClient.execute(httpGet).getEntity();

        if (httpEntity != null) {
            InputStream inputStream = httpEntity.getContent();
            Reader in = new InputStreamReader(inputStream);
            BufferedReader bufferedreader = new BufferedReader(in);
            StringBuilder stringBuilder = new StringBuilder();

            String readLine = null;

            while ((readLine = bufferedreader.readLine()) != null) {
                MyLog.d(readLine);
                stringBuilder.append(readLine + "\n");
            }

            qResult = stringBuilder.toString();
        }

    } catch (ClientProtocolException e) {
        e.printStackTrace();
        Toast.makeText(context, e.toString(), Toast.LENGTH_LONG).show();
    } catch (IOException e) {
        e.printStackTrace();
        Toast.makeText(context, e.toString(), Toast.LENGTH_LONG).show();
    }

    return qResult;
}

From source file:de.unistuttgart.ipvs.pmp.apps.vhike.tools.JSonRequestReader.java

/**
 * Get profile of given user id/*w w  w .j ava 2  s  .co  m*/
 * 
 * @param session_id
 *            actual session id
 * @param id
 *            of an user
 */
public static Profile getProfile(String session_id, int id) {

    listToParse.clear();
    listToParse.add(new ParamObject("id", String.valueOf(id), false));
    listToParse.add(new ParamObject("sid", session_id, false));

    JsonObject object = null;

    try {
        object = JSonRequestProvider.doRequest(listToParse, "get_profile.php");
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    boolean suc = false;
    String username = null;
    String email = "xxx";
    String firstname = "xxx";
    String lastname = "xxx";
    String tel = "xxx";
    String description = null;
    boolean email_public = false;
    boolean firstname_public = false;
    boolean lastname_public = false;
    boolean tel_public = false;
    int userid = 0;
    double rating_avg = 0;
    int rating_num = 0;
    if (object != null) {
        suc = object.get("successful").getAsBoolean();
        userid = object.get("id").getAsInt();
        email_public = object.get("email_public").getAsBoolean();
        firstname_public = object.get("firstname_public").getAsBoolean();
        lastname_public = object.get("lastname_public").getAsBoolean();
        tel_public = object.get("tel_public").getAsBoolean();

        if (email_public) {
            email = object.get("email").getAsString();
        }
        if (firstname_public) {
            firstname = object.get("firstname").getAsString();
        }
        if (lastname_public) {
            lastname = object.get("lastname").getAsString();
        }
        if (tel_public) {
            tel = object.get("tel").getAsString();
        }
        username = object.get("username").getAsString();
        description = object.get("description").getAsString();
        Log.d(TAG, "GETPROFILE_: description:" + description);
        object.get("regdate").getAsString();
        rating_avg = object.get("rating_avg").getAsFloat();
        rating_num = object.get("rating_num").getAsInt();

    }

    // String userid = object.get("id").getAsString();
    // TODO
    // String regdate = object.get("regdate").getAsString();
    Profile profile;

    Date date = new Date();
    if (suc) {
        profile = new Profile(userid, username, email, firstname, lastname, tel, description, date,
                email_public, firstname_public, lastname_public, tel_public, rating_avg, rating_num);
        return profile;
    }
    return null;
}

From source file:eu.eexcess.partnerdata.reference.enrichment.DbpediaSpotlight.java

public Set<DbpediaSpotlightResult> selectEntitiesDbpediaSpotlight(Set<String> words, PartnerdataLogger logger) {

    long startTime = logger.getActLogEntry().getTimeNow();
    String urlBase = DBPEDIA_URL;
    Set<DbpediaSpotlightResult> entities = new HashSet<DbpediaSpotlightResult>();

    try {//from  w  w  w .ja  v  a  2s  .  c o  m
        RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(timeout)
                .setSocketTimeout(timeout).build();
        HttpClient client = HttpClientBuilder.create().setDefaultRequestConfig(requestConfig).build();

        for (String w : words) {
            String url = urlBase + w.replaceAll(" ", "%20");
            HttpGet request = new HttpGet(new URI(url).toString());
            request.setHeader("Accept", "text/xml");

            HttpResponse response = client.execute(request);
            PartnerdataTracer.dumpFile(DbpediaSpotlight.class, this.partnerConfig,
                    response.getEntity().toString(), "dbpedia-response", FILETYPE.XML, logger);

            //            entities.addAll(XmlParser.getEntitiesDbpediaSpotlightCandidatesXML(this.partnerConfig, response.getEntity().getContent()));
            entities.addAll(XmlParser.getEntitiesDbpediaSpotlightAnnotateXML(this.partnerConfig,
                    response.getEntity().getContent(), logger));
        }
        return entities;

    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (URISyntaxException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    logger.getActLogEntry().addEnrichmentDbpediaSpotlightResults(entities.size());
    logger.getActLogEntry().addEnrichmentDbpediaSpotlightServiceCalls(1);
    logger.getActLogEntry().addEnrichmentDbpediaSpotlightServiceCallDuration(startTime);

    return entities;

}

From source file:ali.arshad.soomro.aonawaredistservicesdk.AonawareDictServiceUtils.java

private String getWordDefinition(Context context, String word) {
    StringBuilder wordDefination = new StringBuilder();
    HttpClient httpClient = new DefaultHttpClient();
    StringBuilder queryString = new StringBuilder(DIC_URL);
    queryString.append(ID_WN);/*from  w w  w.  j av a  2 s. c o  m*/
    queryString.append(WORD);
    queryString.append(word);
    HttpGet request = new HttpGet(queryString.toString());
    HttpResponse httpResponse;
    try {
        httpResponse = httpClient.execute(request);
        HttpEntity httpEntity = httpResponse.getEntity();
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(httpEntity.getContent()));
        String readLineString = "";
        while ((readLineString = bufferedReader.readLine()) != null) {
            wordDefination.append(readLineString + "\n");
        }
        return (wordDefination.toString());
    } catch (ClientProtocolException e) {
        e.printStackTrace();
        return null;
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }
}

From source file:ali.arshad.soomro.aonawaredistservicesdk.AonawareDictServiceUtils.java

private String getWordDefinition(Context context, String dictId, String word) {
    StringBuilder wordDefination = new StringBuilder();
    HttpClient httpClient = new DefaultHttpClient();
    StringBuilder queryString = new StringBuilder(DIC_URL);
    queryString.append(dictId);/*  www . j  a v  a  2 s  .  co m*/
    queryString.append(WORD);
    queryString.append(word);
    HttpGet request = new HttpGet(queryString.toString());
    HttpResponse httpResponse;
    try {
        httpResponse = httpClient.execute(request);
        HttpEntity httpEntity = httpResponse.getEntity();
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(httpEntity.getContent()));
        String readLineString = "";
        while ((readLineString = bufferedReader.readLine()) != null) {
            wordDefination.append(readLineString + "\n");
        }
        return (wordDefination.toString());
    } catch (ClientProtocolException e) {
        e.printStackTrace();
        return null;
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }
}

From source file:net.homelinux.penecoptero.android.citybikes.app.AccountHelper.java

private String getUrl(String url) {
    // Check if token is still valid
    if (token == null || expiryDate.before(new Date(System.currentTimeMillis()))) {
        try {//from  w  w  w .jav a2 s .co m
            // Get token
            JSONObject response = new JSONObject(
                    getRESTHelper().restGET(SERVER_URL + "/token/key/b885ab926fdca7dbfbf717084fb36b5f"));
            // Token ID
            token = response.getString("token");
            // Get expiration date given as UTC date and convert it to local time zone
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss'Z'");
            expiryDate = sdf.parse(response.getString("endValidity"));
            expiryDate.setTime(expiryDate.getTime() + TimeZone.getDefault().getOffset(expiryDate.getTime()));

        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (HttpException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    try {
        return getRESTHelper().restGET(url + (url.indexOf('?') > 0 ? '&' : '?') + "token=" + token);
    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (HttpException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return null;
}

From source file:org.megam.deccanplato.provider.salesforce.crm.handler.UserImpl.java

/**
 * this method creates a user in salesforce.com and returns that user id.
 * This method gets input from a MAP(contains json data) and returns a MAp.
 * @param outMap //w ww. j  av a  2 s. c om
 */
private Map<String, String> create() {
    Map<String, String> outMap = new HashMap<String, String>();
    final String SALESFORCE_CREATE_USER_URL = args.get(INSTANCE_URL) + SALESFORCE_USER_URL;
    Map<String, String> header = new HashMap<String, String>();
    header.put(S_AUTHORIZATION, S_OAUTH + args.get(ACCESS_TOKEN));

    Map<String, Object> userAttrMap = new HashMap<String, Object>();
    userAttrMap.put(S_USERNAME, args.get(USERNAME));
    userAttrMap.put(S_FIRSTNAME, args.get(FIRSTNAME));
    userAttrMap.put(S_EMAIL, args.get(EMAIL));
    userAttrMap.put(S_ALIAS, args.get(ALIAS));
    userAttrMap.put(S_PROFILEID, args.get(PROFILEID));
    userAttrMap.put(S_LASTNAME, args.get(LASTNAME));
    userAttrMap.put(S_TIMEZONESIDKEY, args.get(TIMEZONESIDKEY));
    userAttrMap.put(S_LOCALESIDKEY, args.get(LOCALESIDKEY));
    userAttrMap.put(S_EMAILENCODINGKEY, args.get(EMAILENCODINGKEY));
    userAttrMap.put(S_LANGUAGELOCALEYKEY, args.get(LANGUAGELOCALEKEY));

    TransportTools tst = new TransportTools(SALESFORCE_CREATE_USER_URL, null, header);
    Gson obj = new GsonBuilder().setPrettyPrinting().create();
    tst.setContentType(ContentType.APPLICATION_JSON, obj.toJson(userAttrMap));
    try {
        String responseBody = TransportMachinery.post(tst).entityToString();
        outMap.put(OUTPUT, responseBody);
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    return outMap;
}

From source file:com.crossword.activity.FeedbackActivity.java

public void postMessage() {
    // Create a new HttpClient and Post Header
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost(Crossword.MAIL_URL);
    try {/*w ww .  ja va 2  s .c o  m*/
        EditText feedMessage = (EditText) findViewById(R.id.feed_message);

        // Add your data
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("from",
                android.os.Build.MODEL + " (" + android.os.Build.VERSION.RELEASE + ")"));
        nameValuePairs.add(new BasicNameValuePair("message", feedMessage.getText().toString()));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        // Execute HTTP Post Request
        HttpResponse response = httpclient.execute(httppost);
        if (response.getStatusLine().getStatusCode() == 200) {
            runOnUiThread(new Runnable() {
                public void run() {
                    Toast.makeText(FeedbackActivity.this, R.string.feedback_send_success, Toast.LENGTH_SHORT)
                            .show();
                }
            });
            finish();
            return;
        }

        String line;
        StringBuilder total = new StringBuilder();
        BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
        while ((line = rd.readLine()) != null) {
            total.append(line);
        }
        error = Html.fromHtml(total.toString()).toString();
    } catch (ClientProtocolException e) {
        error = getResources().getString(R.string.exception_network);
        e.printStackTrace();
    } catch (IOException e) {
        error = getResources().getString(R.string.exception_network);
        e.printStackTrace();
    }
}