http get post

    private String HttpClientGet(String url) {
        String urlname = url;
        BufferedReader br = null;
        String result="";
        try {
            URL urlread = new URL(urlname);
            URLConnection conn = urlread.openConnection();// 打开和URL之间的连接
            conn.setRequestProperty("accept", "*/*");
            conn.setRequestProperty("connection", "Keep-Alive");
            conn.setRequestProperty("user-agent",
                    "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
            conn.connect();// 建立实际连接
            InputStream is = conn.getInputStream();
            br = new BufferedReader(new InputStreamReader(is));
            String line = null;
            while ((line = br.readLine()) != null) {
                result=result+line;
            }
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            if (br != null) {
                try {
                    br.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
        return result;
    }

 

    private String HttpPost(String url) {
        PrintWriter out = null;
        String parms="";
        BufferedReader br = null;
        String result="";
        try {
            URL urlname = new URL(url);
            URLConnection conn = urlname.openConnection();
            conn.setRequestProperty("accept", "*/*");
            conn.setRequestProperty("connection", "Keep-Alive");
            conn.setRequestProperty("user-agent",
                    "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
            // 发送POST请求必须设置如下两行
               conn.setDoOutput(true);
                conn.setDoInput(true);
            out = new PrintWriter(conn.getOutputStream());
            out.print(parms);
            out.flush();

            br = new BufferedReader(
                    new InputStreamReader(conn.getInputStream()));
            String line = null;
            while ((line = br.readLine()) != null) {
                result=result+line;
            }
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            if (br != null) {
                try {
                    br.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
        return result;
    }

 

posted on 2013-03-05 10:00  _star  阅读(308)  评论(0)    收藏  举报

导航