java使用hutool工具类发送http或者https请求太香啦

这篇具有很好参考价值的文章主要介绍了java使用hutool工具类发送http或者https请求太香啦。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们使用java内置的http工具实现远程调用的时候,都是用try catch包一堆代码,巨难受,今天看见有人使用hutool工具类那是天简单了呀,具体操作如下:

1,引入依赖

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.6.3</version>
</dependency>

2,如果不需要设置其他什么头信息,代码:

HashMap<String, Object> paramMap = new HashMap<>();
String url="http://127.0.0.1:8091/mds/masterDataDefinition/getSystemDefinition";
String result= HttpUtil.post(url, paramMap);

如果是https请求直接换url里面的http就行

返回信息格式:

{"code":200,"message":"操作成功","data":{"total":0,"list":[],"pageNum":1,"pageSize":10}}

3,如果需要设置特定的头信息,代码

HashMap<String, Object> paramMap = new HashMap<>();
paramMap.put("pageNum", 1);
paramMap.put("pageSize", 10);
String result = HttpRequest.post("https://127.0.0.1:8091/mds/masterDataDefinition/getSystemDefinition")
        .header(Header.AUTHORIZATION, "999999")//头信息,多个头信息多次调用此方法即可
        .header(Header.CONTENT_TYPE, "application/json")
        .form(paramMap)//表单内容
        .timeout(20000)//超时,毫秒
        .execute().body();

返回信息格式:

{"code":200,"message":"操作成功","data":{"total":0,"list":[],"pageNum":1,"pageSize":10}}

补充:第二个代码,路径带https,复制粘贴的不要踩坑,springboot内置tomcat启动的是http协议,如果需要做路径https协议测试的,需要另外做操作,具体的可以百度,也挺简单的。文章来源地址https://www.toymoban.com/news/detail-623124.html

到了这里,关于java使用hutool工具类发送http或者https请求太香啦的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用hutool工具发送post请求

     import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpResponse; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil;         JSONObject jsonObject = JSONUtil.createObj();             jsonObject.put(\\\"shift\\\", \\\"D\\\");             jsonObject.put(\\\"model\\\", dataMap.get(\\\"MODEL\\\"));             jsonObject.put(\\\"stage\\\", dataMap.

    2024年02月13日
    浏览(53)
  • Java请求Http接口-hutool的HttpUtil(超详细-附带工具类)

    HttpUtil是应对简单场景下Http请求的工具类封装,此工具封装了HttpRequest对象常用操作,可以保证在一个方法之内完成Http请求。 此模块基于JDK的HttpUrlConnection封装完成,完整支持https、代理和文件上传。 针对最为常用的GET和POST请求,HttpUtil封装了两个方法, HttpUtil.get HttpUtil.p

    2024年02月12日
    浏览(33)
  • 138. 第三方系统或者工具通过 HTTP 请求发送给 ABAP 系统的数据,应该如何解析

    本教程第 37 篇文章,我们介绍了如何在 SAP ABAP 系统 SICF 事务码 里,开发一段 ABAP 代码,用来响应通过浏览器或者第三方工具,比如 curl,Postman 发起的 HTTP 请求。 31. 如何让 ABAP 服务器能够响应通过浏览器发起的自定义 HTTP 请求 在实际的 ABAP 集成项目中,这种方式非常使用。

    2024年03月21日
    浏览(54)
  • 使用hutool发送POST请求

    之前使用Java程序发送请求都是使用的HttpURLConnection,不太方便,可以使用hutool封装好的方法。 返回结果包括响应头和响应体两部分,其中响应体是后端通过@ResponseBody返回的数据;响应头包含一些其他信息,比如cookie。 hutool参考文档

    2024年02月11日
    浏览(57)
  • java通过hutool的HttpUtil来发送和获取远程http数据

    java通过hutool的HttpUtil来发送和获取远程http数据 导入如下jar包: 1 2 3 4 5 dependency      groupId cn.hutool/ groupId      artifactId hutool-all/ artifactId      version 5.7.1/ version / dependency 代码如下: 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 38 39 40 41 4

    2024年02月15日
    浏览(38)
  • ruoyi 后端发送http/https post请求

    1.1 JSONObject转换为String类型后进行发送 1.1.1头部请求添加:` conn.setRequestProperty(“Content-Type”, “application/json”); ` 1.1.2 发送操作主要部分 2.1 JSONObject转换为String类型后进行发送 2.1.1头部请求添加:` conn.setRequestProperty(“Content-Type”, “application/json”); ` 2.1.2 发送操作主要部分

    2024年02月11日
    浏览(43)
  • 谷歌浏览器(chrome)允许跨域/允许https网站中发送http请求

    直接上方法了 第一步:对谷歌浏览器图标点击鼠标右键,打开属性面板 第二步:在下图位置,添加下列代码 原来启动浏览器的地址: C:UsersxxxxxAppDataLocalGoogleChromeApplicationchrome.exe 增加的代码(注意开头是有个空格的,要把两部分用空格隔开的): --args --disable-web-secu

    2024年02月02日
    浏览(60)
  • 使用hutool工具类HttpUtil请求外部接口传输文件

    1、业务需求 外部服务器请求系统文件接口,系统接口返回文件流,并下载到本地。 2、代码实现 外部接口返回map 使用HttpUtil调用外部接口,实现文件下载到本地 3、成果展示

    2024年02月03日
    浏览(35)
  • java发送Http请求

    使用java 11添加的HttpClient新API发送Http(Https)请求 HTTP客户端是在Java 11中添加的。它可以用于通过网络请求HTTP资源。它支持 HTTP / 1.1和HTTP / 2(同步和异步编程模型),将请求和响应主体作为反应流处理,并遵循熟悉的构建器模式。 参考文章:https://blog.csdn.net/allway2/article/detail

    2023年04月12日
    浏览(38)
  • 用java发送http请求

    在 Java 中发送 HTTP 请求可以使用标准的 Java 库或者第三方库。这里介绍使用 Java 标准库中的 HttpURLConnection 类来发送 HTTP 请求的方法: 首先,使用 URL 类来创建一个 URL 对象,指定要访问的 URL。 使用 URL 对象的 openConnection 方法来获取 HttpURLConnection 对象。 设置 HTTP 请求的方法

    2024年02月16日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包