zoukankan      html  css  js  c++  java
  • spring boot发送HTTP请求

    import org.springframework.http.HttpEntity;
    import org.springframework.http.HttpHeaders;
    import org.springframework.http.MediaType;
    import org.springframework.http.ResponseEntity;
    
    
    
        public String doGet(String url){
            RestTemplate restTemplate = new RestTemplate();
            ResponseEntity<String> resp = restTemplate.getForEntity(url,String.class);
            return resp.getBody();
        }
    
        //formdata post请求
        public String doPost(String queryUrl, HashMap<String,Object> queryParam) {
            try {
                RestTemplate restTemplate = new RestTemplate();
                HttpHeaders headers = new HttpHeaders();
                headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);//这里可能根据需要改成application/json方式 
                ObjectMapper om = new ObjectMapper();
                String queryString = om.writeValueAsString(queryParam);
                HttpEntity<String> entity = new HttpEntity<>(queryString,headers);
                ResponseEntity<String> res = restTemplate.postForEntity(queryUrl,entity,String.class);
                return res.getBody();
            } catch (JsonProcessingException e) {
                e.printStackTrace();
            }
            return null;
        }

     hutool发送的post请求,好像一定要用它的jsonobject组装参数,不然用不了,不知道什么原因

    cn.hutool.json.JSONObject queryParam = JSONUtil.createObj();
    queryParam.put("data",keys);
    
    //////////////
    public String doPost(String queryUrl, cn.hutool.json.JSONObject queryParam) {
            try {
    
                String result = HttpRequest.post(queryUrl)
                        .header("Content-Type","application/json")
                        .body(queryParam.toString())
                        .execute().body();
                return result;
            } catch (Exception e) {
                e.printStackTrace();
            }
            return null;
    }
  • 相关阅读:
    数论数论函数基础知识
    KMP入门和简单运用
    高斯消元入门
    FFT和NTT
    AC自动机入门和简单应用
    后缀自动机入门
    线段树优化建图的速成
    爱情九十七课,降低期待
    爱情九十二课,说出你的弱
    爱情八十六课,等得不是爱情
  • 原文地址:https://www.cnblogs.com/bing2017/p/14658571.html
Copyright © 2011-2022 走看看