zoukankan      html  css  js  c++  java
  • Unirest实现GET、Post请求

    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 "";
        }
    
    }

    测试:

    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");
        }
  • 相关阅读:
    Aapache Tomcat AJP 文件包含漏洞(CVE-2020-1938)
    Tomcat 任意文件上传漏洞(CVE-2017-12615)
    Apache Shiro 1.2.4反序列化漏洞(CVE-2016-4437)
    Redis 4.x/5.x 未授权访问漏洞
    mysql 5.7关于group by显示多列的一个潜坑
    Python
    购物车作业
    Lesson2
    a good website to test OTP
    利用fidder发送request
  • 原文地址:https://www.cnblogs.com/HCT118/p/6424286.html
Copyright © 2011-2022 走看看