每一年都奔走在自己热爱里

没有人是一座孤岛,总有谁爱着你

使用hutool工具类远程调用http接口返回结果为空

使用hutool工具类远程调用http接口时返回结果为空?

  • 直接使用HttpUtil.post( )方法访问会发现返回结果为空,debug排查发现是重定向问题
HttpUtil.post(url,reqParam);

image-20220407142008138

  • 改用HttpRequest.post( )方法并设置重定向次数即可解决
HttpRequest.post(url)
    .header("X-lr-request-id", IdUtil.randomUUID()) //设置请求头,没有可以不设置
    .setMaxRedirectCount(1). //设置重定向次数,这里设置1次
    body(reqParam). //请求体 json格式的字符串
    timeout(-1). //超时时间,-1表示默认
    execute().body(); //提交请求
posted @ 2022-04-12 14:14  zhazhawei  阅读(2693)  评论(0)    收藏  举报
Live2D