首页 > 代码库 > android HttpClient将数据提交到服务器
android HttpClient将数据提交到服务器
1、HttpClient 使用方式
public static String loginByClientGet(String username,String password) { try { //打开浏览器 HttpClient client = new DefaultHttpClient(); //输入地址(url) String url = "http://192.168.1.100:8088/Login.ashx?username="+username+"&password="+password; HttpGet httpGet = new HttpGet(url); //按回车(发请求http get请求) HttpResponse response = client.execute(httpGet); //得到相应码 int code = response.getStatusLine().getStatusCode(); if(code==200) { //得到相应实体 HttpEntity entity = response.getEntity(); //得到相应内容 InputStream is = entity.getContent(); return StreamUtil.readInputStream(is); } else { return null; } } catch (Exception e) { e.printStackTrace(); return null; } } public static String loginByClientPost(String username,String password) { try { //打开浏览器 HttpClient client = new DefaultHttpClient(); //输入地址(输入url) String url = "http://192.168.1.100:8088/Login.ashx"; //使用post请求 HttpPost httpPost = new HttpPost(url); //输入指定提交的数据实体 List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("username", username)); params.add(new BasicNameValuePair("password", password)); httpPost.setEntity(new UrlEncodedFormEntity(params)); //得到相应 HttpResponse response = client.execute(httpPost); //得到响应码 int code = response.getStatusLine().getStatusCode(); if(code==200) { //得到相应内容 InputStream is = response.getEntity().getContent(); return StreamUtil.readInputStream(is); } else { return null; } } catch(Exception ex) { ex.printStackTrace(); return null; } }
2、InputStream转为String方法
package com.example.getserverdata.utils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;public class StreamUtil { public static String readInputStream(InputStream is) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] data = http://www.mamicode.com/new byte[1024]; int len = 0; try { while((len = is.read(data))!=-1) baos.write(data, 0, len); is.close(); baos.close(); return new String(baos.toByteArray()); } catch (Exception e) { e.printStackTrace(); } return null; }}
android HttpClient将数据提交到服务器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。