Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HttpParams httpParameters = new BasicHttpParams();
- int timeoutConnection = 10000;
- HttpConnectionParams.setConnectionTimeout(httpParameters,
- timeoutConnection);
- int timeoutSocket = 10000;
- HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
- httpclient = new DefaultHttpClient(httpParameters);
- HttpPost httppost = new HttpPost(url);
- String responseBody = "";
- HttpResponse response = null;
- try {
- String base64EncodedCredentials = "Basic "
- + Base64.encodeToString(
- (userName + ":" + password).getBytes(),
- Base64.NO_WRAP);
- httppost.setHeader("Authorization", base64EncodedCredentials);
- response = httpclient.execute(httppost);
- if (response.getStatusLine().getStatusCode() == 200) {
- Dbg.e("new ok response");
- responseBody = EntityUtils.toString(response.getEntity());
- // aggiungo queste stringhe per comodità di parse via Gson
- responseBody = "{allnews:" + responseBody + "}";
- Gson gson = new Gson();
- ResponseNews reponseNews = gson.fromJson(
- responseBody.toString(), ResponseNews.class);
- mycallback.setResponse(reponseNews);
- } else {
- Dbg.e("response not ok Something went wrong : >200");
- AimError aimerror = new AimError();
- aimerror.typeError = AimCostants.Error.ERROR_CONNECTION;
- mycallback.setErrorResponse(aimerror);
- }
- } catch (ClientProtocolException e) {
- e.printStackTrace();
- AimError error = new AimError();
- error.typeError = AimCostants.Error.ERROR_CONNECTION;
- mycallback.setErrorResponse(error);
- } catch (IOException e) {
- AimError aimerror = new AimError();
- mycallback.setErrorResponse(aimerror);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement