安卓android開發筆記-http請求獲取後端數據

//所有筆記都來源網絡,都自己編碼成功過的
//如有錯誤歡迎指正,如有更優解歡迎討論

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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章