Android客户端与服务器端交互方式总结

来源:互联网 发布:vscode 服务器插件 编辑:程序博客网 时间:2024/05/01 19:06

一、HttpClient 方式:

//第一步:创建一个客户端实例HttpClient httpClient = new DefaultHttpClient(); //第二步:创建Http请求HttpPost  httpRequest = new HttpPost(url);  //第三步: Entity作为Http的request报文的一部分进行传输 httpRequest.setEntity(new UrlEncodedFormEntity( nameValuePair ));  //第四步:发送http的请求request,并接受服务器返回的responseHttpResponse response=httpClient.execute(httpRequest);//第五步: 根据返回状态码,若成功(200)则获取Entity,若失败,则返回if(httpResponse.getStatusLine().getStatusCode()==HttpStatus.SC_OK)              result=EntityUtils.toString(httpResponse.getEntity(), HTTP.UTF_8);else        result="登陆失败!";  

二、HttpURLConnection方式

For example, to retrieve the webpage at http://www.android.com/:

 URL url = new URL("http://www.android.com/");   HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();   try {     InputStream in = new BufferedInputStream(urlConnection.getInputStream());     readStream(in);    finally {     urlConnection.disconnect();   } }
0 0