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;
    }
  • 相关阅读:
    卷积神经网络
    自适应学习率调整:AdaDelta
    协同过滤推荐算法总结
    深入FM和FFM原理与实践
    一些关于量化交易的书籍清单(转)
    矩阵分解在协同过滤推荐算法中的应用
    交替最小二乘ALS
    Mocha的单元测试实战
    Fis3前端工程化之项目实战
    Fis3的前端工程化之路[三大特性篇之声明依赖]
  • 原文地址:https://www.cnblogs.com/bing2017/p/14658571.html
Copyright © 2011-2022 走看看