作者:运儿0315 | 来源:互联网 | 2023-05-18 06:12
public?class?HttpKit?{??static?String?uri??http:192.168.1.175:8080marriedmobileGet;?stat
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 params=null;
params=new ArrayList();
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方式请求源码