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; } }
时间: 2024-11-29 07:25:25