android使用get方式访问服务器
2014-12-10 17:11
465 查看
public class LoginHttpClientGet { private static LoginHttpClientGet loginHttp; public static LoginHttpClientGet getInstance() { if (loginHttp == null) { loginHttp = new LoginHttpClientGet(); } return loginHttp; } // HttpGet方式请求 public static void requestByHttpGet(String name, String password, Handler handler) { /** * @param 拼接網址 * String logenPath = path + "?" + "account=" + name + "&" + "passwd=" * http://showapi.sixin.cn/login.json?account=13838384380&passwd=123456 * 下面这种执行速度更快 效率更高 **/ String logenPath = String.format( "http://showapi.sixin.cn/login.json?account=%s&passwd=%s", name, password); // 新建HttpGet对象 HttpGet httpGet = new HttpGet(logenPath); // 获取HttpClient对象 HttpClient httpClient = new DefaultHttpClient(); // 请求超时15秒 httpClient.getParams().setParameter( CoreConnectionPNames.CONNECTION_TIMEOUT, 15000); // 读取超时 5秒 httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 5000); Message msg = handler.obtainMessage();// 异步发送消息给主线程 // 获取HttpResponse实例 HttpResponse httpResp; String result = null; try { httpResp = httpClient.execute(httpGet); // 判断是够请求成功 if (httpResp.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { msg.what = 1001; // 获取返回的数据 result = EntityUtils.toString(httpResp.getEntity(), "UTF-8"); // Log.e("===ch", result); } else { msg.what = 1004; } msg.obj = result; } catch (ClientProtocolException e) { msg.what = 1002;// 网络请求超时 e.printStackTrace(); } catch (IOException e) { msg.what = 1003;// 网络连接超时 e.printStackTrace(); } finally { handler.sendMessage(msg); } } } 其中返回状态码,是服务器给的,改成相对应的就可以了。
相关文章推荐
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- Android-xUtils-使用GET方式,从服务器获取json字符串
- android之使用get和post方式向服务器提交请求
- android使用volley的GET访问服务器乱码
- 使用基于Android网络通信的OkHttp库实现Get和Post方式简单操作服务器JSON格式数据
- android开发 使用HttpClient访问网络,post、get方式。注册、登陆、上传文件。
- Android 使用HTTP(get和post)方式登陆服务器
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- android之使用get和post方式向服务器提交请求
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决
- Android 使用GET和PUT方式以及用HttpClient方式向web服务器提交参数
- 分享:Android 客户端使用HttpGet访问服务器
- android之使用get和post方式向服务器提交请求
- Android中HttpURLConnection使用get方式向服务器提交json字符串
- 浏览器分别在哪些情况下使用get方式和post方式访问web服务器
- android之使用get和post方式向服务器提交请求
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决