package com.doumee.core.utils; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintStream; import java.net.HttpURLConnection; import java.net.URL; /** *
* 公共方法类 *
** 提供有关日期的实用方法集 *
* * @author www.doumee.com * @version 1.0 * */ public class HttpUtils { /** * 原生 Java HTTP 请求 */ public static String doHttpPost(String url, String params) throws Exception { System.out.println(url); System.out.println(params); URL restURL = new URL(url); HttpURLConnection conn = (HttpURLConnection) restURL.openConnection(); conn.setRequestMethod("POST"); conn.setDoOutput(true); conn.setRequestProperty("Content-type", "application/x-www-form-urlencoded;charset=utf-8"); PrintStream ps = new PrintStream(conn.getOutputStream()); ps.print(params); ps.close(); BufferedReader bReader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8")); String line, resultStr = ""; while (null != (line = bReader.readLine())) resultStr += line; bReader.close(); return resultStr; } /** * 简单 GET 请求(原始 API 版),返回文本。 * * @param url 请求目标地址 * @return 响应内容(如 HTML,JSON 等) */ public static String doHttpGet(String url) throws Exception { BufferedReader bReader = new BufferedReader(new InputStreamReader(new URL(url).openStream(), "UTF-8")); String line, resultStr = ""; while (null != (line = bReader.readLine())) resultStr += line; bReader.close(); return resultStr; } }