//所有筆記都來源網絡,都自己編碼成功過的
//如有錯誤歡迎指正,如有更優解歡迎討論
GET請求
public static String LoginByGet(String URL) {
String result = null;
try {
//get請求的url
URL url = new URL(URL );
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
//設置請求方式,請求超時信息
conn.setRequestMethod("GET");
conn.setReadTimeout(5000);
conn.setConnectTimeout(5000);
//開啓連接
conn.connect();
InputStream inputStream = null;
BufferedReader reader = null;
//如果應答碼爲200的時候,表示成功的請求帶了,這裏的HttpURLConnection.HTTP_OK就是200
if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
//獲得連接的輸入流
inputStream = conn.getInputStream();
//轉換成一個加強型的buffered流
reader = new BufferedReader(new InputStreamReader(inputStream));
//把讀到的內容賦值給result
result = reader.readLine();
}
//關閉流和連接
reader.close();
inputStream.close();
conn.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
只返回一個json格式的字符串,我這兒是JSONArray 的字符串,要把字符串變成JSONArray :
JSONArray jsonArray = new JSONArray(str);