android-async-http开源库实现https

来源:互联网 发布:自动记录运动轨迹软件 编辑:程序博客网 时间:2024/06/07 01:50

1.android自带包
新开线程
发送:

HttpClient client = new DefaultHttpClient();HttpPost post = new HttpPost("http://my.csdn.net/");JSONObject jsonObject = new JSONObject();try {jsonObject.put("name", "ze");StringEntity entity = new StringEntity(jsonObject.toString());post.setEntity(entity);HttpResponse responString = client.execute(post);} catch (JSONException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (ClientProtocolException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}

接收直接答应出结果:
String str = EntityUtils.toString(responString.getEntity());
System.out.println(str);

2.使用android-async-http包实现异

public static HttpClient httpClient; mAsyncHttpClient = new AsyncHttpClient();jsonObject.put("name", "ze");StringEntity entity = new StringEntity(jsonObject.toString()); mAsyncHttpClient.post(context, url, stringEntity, "application/json",    new HttpResponse());理类:class HttpResponse extends AsyncHttpResponseHandler {  public HttpResponse() {  }  @Override  public void onSuccess(String response) {   //结果处理   }  }  @Override  public void onFailure(int statusCode, Header[] headers,    byte[] errorResponse, Throwable e) {    //错误结果处理   }  }
0 0
原创粉丝点击