/** * 採用post請求的方式 * * @param username * @param password * @return null表示求得的路徑有問題,text返回請求得到的資料 */public static String postRequest(String username, String password) {try {String path = "http://172.22.64.156:8080/0001AndroidWebService/LoginServlet";URL url = new URL(path);HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setReadTimeout(500);conn.setRequestMethod("POST");// username=donghongyu&&password=123// 準備要傳輸的資料String data = "username=" + URLEncoder.encode(username)+ "&password=" + URLEncoder.encode(password);// 佈建要求的內容的類型conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");conn.setRequestProperty("Content-Length", data.length() + "");// 開啟向伺服器寫入的許可權conn.setDefaultUseCaches(true);// 擷取http串連的輸出資料流OutputStream os = conn.getOutputStream();// 向伺服器寫入資料os.write(data.getBytes());int code = conn.getResponseCode();if (code == 200) {// 請求成功InputStream is = conn.getInputStream();String text = StreamUtil.readStream(is);return text;} else {// 請求失敗return null;}} catch (Exception e) {e.printStackTrace();}return null;}