首页 > 其他分享 >hutool发送http请求

hutool发送http请求

时间:2022-11-28 22:25:14浏览次数:35  
标签:body Content http hutool 发送 json Type

hutool发送http请求

环境 SpringBoot+Maven

  1. 在Maven中导入hutool工具包和junit单元测试包

    <!--hutool工具包-->
    <dependency>
    	<groupId>cn.hutool</groupId>
    	<artifactId>hutool-all</artifactId>
    	<version>5.7.5</version>
    </dependency>
    <!--junit单元测试包-->
    <dependency>
    	<groupId>junit</groupId>
    	<artifactId>junit</artifactId>
    	<version>4.13.2</version>
    	<scope>test</scope>
    </dependency>
    
  2. 新建测试类通过form-data传参方式

    	@Test
        public void sc(){
            JSONObject jsonObject = new JSONObject();
            jsonObject.set("projectNo","123");
            jsonObject.set("projectName","测试");
            //HttpRequest后面可以用get,post,put,delete请求
            String body = HttpRequest.put("http://localhost:8777/**/**")
                    .form(jsonObject)
                	//指定Content-Type类型为multipart/form-data
                    .header("Content-Type","multipart/form-data;charset=UTF-8")
                    .execute()
                    .body();
            System.out.println(body);
        }
    
  3. 新建测试类通过json传参方式

     @Test
        public void sc(){
            //实体类
            User user = new User();
            user.setId("123");
            user.setName("测试");
            String body = HttpRequest.put("http://localhost:8777/**/**")
                	//将实体类转换成json
                    .body(new Gson().toJson(user))
                	//指定Content-Type类型为application/json
                    .header("Content-Type","application/json;charset=UTF-8")
                    .execute()
                    .body();
            System.out.println(body);
        }
    

标签:body,Content,http,hutool,发送,json,Type
From: https://www.cnblogs.com/striver20/p/16933836.html

相关文章

  • bestphp's revenge Php里的soapclient类可以构造http请求,因为是脚本文件自己执行的,所
    知识:soapclient类的发送请求怎么构造还不太了解,构造请求的时候要设置一个简单的cookie,因为最后要换这个cookie来看soapclient发送请求的响应结果因为是脚本文件自己执行......
  • HTTP-响应消息-响应头、Response-功能介绍
    HTTP-响应消息-响应头响应头: 1.格式:头名称:值 2.常见的响应头: 1.Content-Type:服务器告诉客户端本次响应体数据格式以及编码......
  • HTTP-响应消息-概述、响应行_状态码
    HTTP-响应消息-概述1.请求消息:客户端发送给服务器端的数据数据格式:1.请求行2.请求头3.请求空行4......
  • Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
    文档https://hutool.cn/docs/#/json/概述依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-json</artifactId><version>5.8.10</versi......
  • 为什么https要使用证书
    为什么https要使用证书加密:共享密钥加密加密和解密公用一套秘钥,这样就会产生问题,已共享秘钥加密方式必须将秘钥传送给对方,但如果通信被监听,那么秘钥可能会被泄漏产生危险......
  • ios小程序蓝牙发送信息失败,报10004
    安卓小程序正常,ios监听和发送消息报错errCode:10004,errno:1500103,errMsg:"writeBLECharacteristicValue:failwriteValueToCharacteristicserror10004"已有服......
  • https是怎么防止中间人攻击的
    什么是中间人攻击一般,一个http请求,是从客户端请求出去,再到达服务端。但请求不是直接到达服务端的,因为网络上要经过很多"节点",最后才会到达服务端。 举个例子比如,平时......
  • 跨应用发送和接受广播
    跨应用发送和接收广播,与同应用下的情况差不多,只需要添加一个权限,以及配置一下receiver的android:process属性即可  发送广播的应用中: Intent intent = new I......
  • Ionic +Angular 打包后Http不能访问
    针对使用Capacitor打包的可在项目根目录下找到capacitor.config.ts文件在内容增加server:{   'cleartext':true  }如下:  再重新打包就可以了针对......
  • python 发送邮箱
    实现一个简单的邮箱发送脚本:环境安装:pipinstallemail离线安装包:https://pypi.org/project/email/#history代码:#!/usr/bin/python......