Java Http协议处理类

public class HttpRequest {
    public static String doGet(String url,String params) throws Exception{
        return null;
    }
    
    
    public static String doPost(String url,String params) throws Exception{
        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();
        conn.setRequestMethod("POST");
        conn.setDoOutput(true);
        conn.setDoInput(true);
//        conn.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
//        conn.setRequestProperty("Connection", "Close");
//        conn.setRequestProperty("Content-length", String.valueOf(params.length()));
//        conn.connect();
        OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");
        out.write(params);
        out.flush();
        out.close();
        
        InputStreamReader r = new InputStreamReader(conn.getInputStream(), "UTF-8");
        BufferedReader reader = new BufferedReader(r);
        String line = null;
        StringBuffer sb = new StringBuffer();
        while ((line = reader.readLine()) != null)
        {
            sb.append(line);
        }
        return sb.toString();
    }
}

作者:冬瓜茶饮料
出处:http://www.cnblogs.com/dongguacha/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/dongguacha/p/6472634.html