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

hutool发送请求

时间:2024-04-10 14:58:05浏览次数:21  
标签:body HttpRequest 请求 jsonObject hutool 发送 post String

get请求

String body = HttpUtil.createGet("www.baidu.com").execute().body();

post请求

// 构建表单POST请求
HttpRequest request = HttpRequest.post(url)
        .header("Content-Type", "application/x-www-form-urlencoded") // 表单类型的Content-Type
        .form("key1", "value1")
        .form("key2", "value2");
// 构建body POST请求
 // 请求的URL
        String url = "http://example.com/api/post";

        // 构建POST请求
        HttpRequest request = HttpRequest.post(url)
                .header("Content-Type", "application/json") // 设置请求头
                .body("{\"key\":\"value\"}"); // 设置请求体,这里是一个JSON字符串

        // 发送请求,并接收响应
        HttpResponse response = request.execute();

        // 打印响应的内容
        System.out.println(response.body());

还可以用jsonObject 转换成String

 JSONObject jsonObject = new JSONObject();
                        jsonObject.put("profile_id",userProFileMap.get(authDTO.getUserId()));
                        jsonObject.put("timezone",authDTO.getTimezone());
                        jsonObject.put("officeCode",authDTO.getOfficeCode());
                        String result = HttpUtil.post(updateUpfUserTimezoneUrl, JSON.toJSONString(jsonObject));

标签:body,HttpRequest,请求,jsonObject,hutool,发送,post,String
From: https://blog.csdn.net/weixin_44001799/article/details/137595296

相关文章

  • spring security 6:放行某些请求-接口
    springboot3.1.10spring-boot-starter-security3.1.10springsecurityweb6.1.8--ben发布于博客园序章自定义了BeanSecurityFilterChain,在http.authorizeHttpRequests中放行了接口“/system/register”,还定义了session管理的invalidSessionStrategy。@Bean......
  • Spring Boot集成JavaMailSender发送邮件,支持二进制流
    什么是JavaMailSenderJavaMailSender是SpringFramework中的一个接口,用于发送电子邮件。它是Spring对JavaMailAPI的封装,提供了更简单和更方便的方式来发送邮件。JavaMailSender接口定义了一组发送邮件的方法,包括发送简单文本邮件、发送带附件的邮件、发送HTML格式的邮件等。它隐......
  • 【SpringBoot + Tomcat】【二】请求到达后端服务进程后的处理过程-连接的处理细节
    1 前言上节的后半部分,由于忙项目的事情去了,收尾的有点潦草,我们这节再继续。上节我们的思路是先简单回顾了下,SpringBoot启动和创建Tomcat的时机,然后我们还主要看了下连接器Connector的创建已经启动过程。连接器本身很重要,因为它就像一个港口或者一个枢纽,连接着客户端和服......
  • 请求转发和请求重定向的区别
    请求转发(Forward)和请求重定向(Redirect)虽然都是HTTP服务器,处理客户端请求时进行(页面)跳转的实现方式,但是二者有以下5点不同:1.定义不同。2.跳转方不同。3.数据共享不同。4.最终URL地址不同。5.代码实现不同。具体内容如下:①定义不同请求转发(Forward):发......
  • 跨域请求资源-jsonp和cors区别
    JSONP和CORS的区别JSONP的原理:动态创建script标签;JSONP发送的不是Ajax请求不支持Post请求;CORS中文意思是跨域资源共享,需要服务器端进行CORS配置;CORS发送的是真正的Ajax请求CORS支持Ajax的跨域如果要启用CORS跨域资源共享,关键......
  • 【CRC校验方法】+【FPGA实现(发送端)】
    书接上回:https://www.cnblogs.com/VerweileDoch/p/18105959发送端的逻辑和接收端类似,但是需要进行八位内的逆运算和取反:always@(posedgesys_clk)beginif(sys_rst_n==1'b0)beginr1_crc_value<=32'h0;endelseif(crc_cycle==1'b1......
  • 使用Pluto SDR发送单音信号(Matlab)
    RTL-SDR电视棒应该有不少人都玩过,几十块钱就可以接收到很宽频段的信号,不仅可以收听广播,还可以监听某些电台,甚至可以接收GPS信号进行定位,但它作为无线电设备的痛点就是只能收但不能发,不能自己发送信号,是不是有点手痒痒,如果恰巧手里有一块可以同时收发信号的PlutoSDR,那么玩法......
  • 运用预训练 Keras 模型来处理图像分类请求,学习如何使用从 Keras 创建 SavedModel
    前置import'''importosimporttempfilefrommatplotlibimportpyplotaspltimportnumpyasnpimporttensorflowastftmpdir=tempfile.mkdtemp()'''介绍如何用keras检测自己找的图片'''file=tf.keras.utils.get_file(&quo......
  • 在docker部署fastapi宝塔里使用nginx反代套上cloudflare获取请求的真实ip
    在docker部署fastapi宝塔里使用nginx反代套上cloudflare获取请求的真实ip背景是这样的,我使用docker部署了一个fastapi部署了一个应用,使用request.client.host获取请求的来源ip,但是获取到的都是172.17.0.1这显然是不是正常的,是docker网络下的ip,所以我们需要在nginx进行设置转发......
  • c# Framwork4.5 添加webapi处理跨域请求问题
     常用2种方式 1)web.config允许所有来源,HTTP方法,请求标头跨域:后端,在Web.config中找到<system.webServer>标签,里面添加配置如下:<httpProtocol><customHeaders><addname="Access-Control-Allow-Origin"value="*"/><addname="Acc......