当前位置:   article > 正文

代码中优雅的使用http post get请求_如何优雅的发送http请求

如何优雅的发送http请求

代码中优雅的使用http post get请求

1、maven项目引入hutool

	<dependency>
      <groupId>cn.hutool</groupId>
      <artifactId>hutool-http</artifactId>
      <version>5.8.16</version>
    </dependency>
  • 1
  • 2
  • 3
  • 4
  • 5

2、使用

public static String post(String apiUrl, String jsonStringData,String auth, String appKey, String appSecurity){
        Long timespan = System.currentTimeMillis();
        String token = MD5Util.string2MD5(appSecurity + timespan).toUpperCase();

        return HttpRequest.post(apiUrl)
                .header("appKey", appKey)
                .header("Authorization", auth)
                .header("appSecurity", appSecurity)
                .header("token", token)
                .header("timespan", String.valueOf(timespan))
                .body(jsonStringData)//参数
                .timeout(20000)//超时,毫秒
                .execute()
                .body();
    }

    /**
     * get 请求
     * @param url 请求地址携带参数
     * @param authorization ipaas basic auth
     * @return
     * @throws Exception
     */
    public static String get(String url, String authorization, String appKey, String appSecurity) throws Exception {
        Long timespan = System.currentTimeMillis();
        String token = MD5Util.string2MD5(appSecurity + timespan).toUpperCase();

        return HttpRequest.get(url)
                .header("appKey", appKey)
                .header("Authorization", authorization)
                .header("appSecurity", appSecurity)
                .header("token", token)
                .header("timespan", String.valueOf(timespan))
                .timeout(20000)//超时,毫秒
                .execute()
                .body();
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37

直接链式编程,省去一堆读写流的重复操作

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/544477
推荐阅读
相关标签
  

闽ICP备14008679号