首页 > 代码库 > Android与Apache交互的POST和GET方式请求源码
Android与Apache交互的POST和GET方式请求源码
public class HttpKit { // static String uri = "http://192.168.1.175:8080/married/mobileGet"; static final String TAG_STRING = "TAG"; public static String sendGet() { String uri = "http://myandriod.ngrok.com/married/mobileGet"; URL url = null; String result = ""; try { url = new URL(uri); Log.i(TAG_STRING, uri); HttpURLConnection urlConnection = (HttpURLConnection) url .openConnection(); InputStreamReader is = new InputStreamReader( urlConnection.getInputStream()); BufferedReader bufferedReader = new BufferedReader(is); String readLine = null; while ((readLine = bufferedReader.readLine()) != null) { result += readLine; } is.close(); urlConnection.disconnect(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); Log.e(TAG_STRING, e.getMessage()); } return result; } public static String sendPost() { HttpPost httpRequest= null; String action="http://myandriod.ngrok.com/married/mobilePost"; HttpResponse httpResponse; /*建立HttpPost连接*/ httpRequest=new HttpPost(action); List <NameValuePair> params=null; params=new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("str1","你好")); params.add(new BasicNameValuePair("str2","我是Andriod客户端!!!")); String result=""; try { //发出HTTP request httpRequest.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8)); //取得HTTP response httpResponse=new DefaultHttpClient().execute(httpRequest); //若状态码为200 if(httpResponse.getStatusLine().getStatusCode()==200){ //取出回应字串 String strResult=EntityUtils.toString(httpResponse.getEntity()); result = strResult; }else{ result = "出差了..."; } } catch (Exception e) { result = "出差了..."; } return result; } }
Android与Apache交互的POST和GET方式请求源码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。