一.XML配置权限
<uses-permission android:name="android.permission.INTERNET" />
二.代码块
//class DBUtils
package Utils; import org.json.JSONException; import org.json.JSONObject; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import java.util.HashMap; import java.util.zip.GZIPInputStream; import Model.JsonResult; import Model.ServerInfo; public class DBUtils { /** 拼接 url * @param ControlName 控制器名称 * @param FunctionName 方法名 * @param Parameter 参数 * @return */ public String JointUrl(String ControlName, String FunctionName, HashMap<String,Object> Parameter){ try { String srcUrl = ServerInfo.getUrl() + "/api/" + ControlName+ "/" + FunctionName + "?"; if (Parameter != null){ for (String o : Parameter.keySet()) { System.out.println("key=" + o + " value=" + Parameter.get(o)); srcUrl += o + "=" + Parameter.get(o) + "&"; } srcUrl = srcUrl.substring(0,srcUrl.length()-1); } return srcUrl; } catch (Exception e) { e.printStackTrace(); } return ""; } /** 获取请求Connection * @param srcUrl 请求链接地址 * @param way 请求方法(GET POST) * @param ParameterType 请求参数类型 (1:GET 拼接 2:Post Json 3:POST 拼接) * @return */ public HttpURLConnection GetHttpURLConnection(String srcUrl,String way,int ParameterType){ HttpURLConnection conn = null; try { URL url = new URL(srcUrl); conn = (HttpURLConnection) url.openConnection(); conn.setReadTimeout(10000); conn.setConnectTimeout(10000); conn.setRequestMethod(way); //请求方式 if (ParameterType==1){ conn.setRequestProperty("Accept", "appli