HttpURLConnection-Get方法实现

来源:互联网 发布:背六级英语单词的软件 编辑:程序博客网 时间:2024/05/15 15:16

登录验证代码

/**     * Get方法登录     *     * @param username     * @param password     * @return     */    public static String loginOfGet(String username, String password) {        try {            /**             * URLEncoder.encode(username,"utf-8")   将 username 转换为UTF-8 的格式             * URLEncoder.encode(password,"utf-8")   将 password 转换为UTF-8 的格式             */            String data = "username=" + URLEncoder.encode(username, "utf-8") + "&password=" + URLEncoder.encode(password, "utf-8");            URL url = new URL("http://10.0.2.2/servlet/LoginServlet?" + data);            conn = (HttpURLConnection) url.openConnection();            conn.setRequestMethod("GET");            conn.setConnectTimeout(10000);            conn.setReadTimeout(5000);            int responseCode = conn.getResponseCode();            Log.i(TAG, "连接代码:" + responseCode);            if (responseCode == 200) {                InputStream is = conn.getInputStream();                String state = getStringFromInputStream(is);                return state;            } else {                Log.i(TAG, "访问失败" + responseCode);            }        } catch (Exception e) {            e.printStackTrace();        } finally {            if (conn != null) {                conn.disconnect();            }        }        return null;    }
0 0