import com.mashape.unirest.http.HttpResponse; import com.mashape.unirest.http.Unirest; import com.mashape.unirest.http.exceptions.UnirestException; import lombok.extern.slf4j.Slf4j; @Slf4j public class Httprequest { private static String USER_AGENT = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"; public static String sendGet(String url) { try { HttpResponse<String> response = Unirest.get(url).header("User-Agent", USER_AGENT).asString(); return response.getBody(); } catch (UnirestException e) { log.error("HTTP Get Error:{}",e); } return ""; } public static String sendPost(String url, String bodyParams,String contentType,String cookie) { try { HttpResponse<String> response = Unirest.post(url) .header("User-Agent", USER_AGENT) .header("Connection", "Keep-Alive") .header("Content-Type", contentType) .header("Cookie",cookie) .body(bodyParams) .asString(); return response.getBody(); } catch (UnirestException e) { log.error("HTTP Get Error:{}",e); } return ""; } public static String sendPost(String url, String bodyParams,String contentType) { try { HttpResponse<String> response = Unirest.post(url) .header("User-Agent", USER_AGENT) .header("Connection", "Keep-Alive") .header("Content-Type", contentType) .body(bodyParams) .asString(); return response.getBody(); } catch (UnirestException e) { log.error("HTTP Get Error:{}",e); } return ""; } }
測試:java
public static void job_MidwaySendDataToFundPlatform(String thirdcode,String itemcode){ String url="http://10.139.105.205:8080/taskInvoker.do"; String postData ="invokeParam={\"beanName\": \"fundDataSendTask\",\"method\": \"run\",\"parameterTypes\":[\"java.lang.String\",\"java.lang.String\",\"java.lang.String\"],\"parameterValues\":[\""+thirdcode+"\",\""+itemcode+"\",\"\"],\"callbackUrl\":\"\"}"; Httprequest.sendPost(url, postData, "application/x-www-form-urlencoded"); }