使用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(); //提交请求


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM