zoukankan      html  css  js  c++  java
  • Hutool-http

    • Maven
    <dependency>
        <groupId>cn.hutool</groupId>
        <artifactId>hutool-all</artifactId>
        <version>5.7.9</version>
    </dependency>
    
    • 笔记
    import cn.hutool.http.Header;
    import cn.hutool.http.HttpRequest;
    import cn.hutool.http.HttpResponse;
    import cn.hutool.http.HttpUtil;
    import com.alibaba.fastjson.JSONObject;
    import java.util.Arrays;
    
    public class Hutool_http {
    
        public static void main(String[] args) {
            //----------------------------  HttpUtil get  ----------------------------
            String result = HttpUtil.get("https://api.doctorxiong.club/v1/fund/position?code=003634");
            System.out.println(JSONObject.parseObject(result));
    
            JSONObject json = new JSONObject();
            json.put("code", "003634");
            String result = HttpUtil.get("https://api.doctorxiong.club/v1/fund/position",json);
            System.out.println(JSONObject.parseObject(result));
    
            //----------------------------  HttpUtil post  ----------------------------
            JSONObject json = new JSONObject();
            json.put("fundType", Arrays.asList("zs"));
            json.put("sort","z");
            json.put("fundCompany", Arrays.asList("80000248"));
            json.put("pageIndex",1);
            json.put("pageSize",5);
            json.put("Content-Type","application/json;charset=UTF-8");
            String result = HttpUtil.post("https://api.doctorxiong.club/v1/fund/rank", JSONObject.toJSONString(json));
            System.out.println(JSONObject.parseObject(result));
    
            //----------------------------  HttpRequest get  ----------------------------
            HttpResponse httpResponse = HttpRequest.get("https://api.doctorxiong.club/v1/fund/position?code=003634").execute();
            System.out.println(httpResponse);
    
            //----------------------------  HttpRequest post  ----------------------------
            JSONObject json = new JSONObject();
            json.put("fundType",Arrays.asList("zs"));
            json.put("sort","z");
            json.put("fundCompany",Arrays.asList("80000248"));
            json.put("pageIndex",1);
            json.put("pageSize",10);
            HttpResponse httpResponse = HttpRequest.post("https://127.0.0.1:8100/service/test")
                    //.header(Header.USER_AGENT, "Hutool http")//头信息,多个头信息多次调用此方法即可
                    //.setHttpProxy("192.168.1.66", 8032) //配置代理转发
                    .body(JSONObject.toJSONString(json))
                    .contentType("application/json;charset=UTF-8")
                    .timeout(3000)
                    .execute();
            System.out.println("--httpResponse--" + httpResponse);
            if(200 == httpResponse.getStatus() ){
                JSONObject responseBody = JSONObject.parseObject(httpResponse.body());
                System.out.println("--responseBody--" + responseBody);
            }else {
                System.out.println("请求失败。");
            }
    
        }
    
    }
    

      

  • 相关阅读:
    fgets()函数读取键盘,去掉换行符或丢弃多余的字符
    c语言gets()函数与它的替代者fgets()函数
    基于京东手机销售数据用回归决策树预测价格
    「我去,这也能行!」令人惊叹的8个深度学习应用
    常见数据结构的 Python 实现(建议收藏)
    60 分钟极速入门 PyTorch
    大牛推荐的15本学习数据分析挖掘的好书
    排名前20的网页爬虫工具
    如何11 周打造全能Python工程师!
    初学者的编程自学指南
  • 原文地址:https://www.cnblogs.com/zxg-6/p/15194857.html
Copyright © 2011-2022 走看看