由于业务需要,需要在java后台向外部发送Http请求,在此备注,以备后用。
封装成一个工具类HttpUtil,使用时调用类方法httpsRequest(String requestUrl,String requestMethod,String param)
参数分别是请求地址,请求方式("GET"/"POST"),请求参数(类型是String,我是使用了JSONObject.toString)
详细代码如下:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import org.slf4j.Logger;
import org.xinhua.xcb.common.log.RunLogger;
import sun.net.www.protocol.http.HttpURLConnection;
public class HttpUtil {
private static final Logger logger = RunLogger.getLogger();
public static String httpsRequest(String requestUrl,String requestMethod,String param){
logger.info(requestUrl+"param"+ param);
PrintWriter out = null;
BufferedReader in = null;
StringBuilder result = new StringBuilder();
try {