首页 > 其他分享 >cn.hutool.http.HttpResponse 实现http请求

cn.hutool.http.HttpResponse 实现http请求

时间:2024-11-07 17:18:58浏览次数:1  
标签:http String url hutool return static HttpResponse response

前提 引入hutool依赖


具体实现

   // 发送GET请求
    public static HttpResponse sendGetRequest(String url, Map<String, List<String>> httpHeaders) {
        HttpResponse response = HttpRequest.get(url)
                .header(httpHeaders)
                .execute();

        return response;
    }

    // 发送POST请求(表单数据)
    public static HttpResponse sendPostFormRequest(String url, String formData) {
        HttpResponse response = HttpRequest.post(url)
                .form(formData)
                .execute();
        return response;
    }
    // 发送POST请求(JSON数据)
    public static HttpResponse sendPostJsonRequest(String url, Map<String, List<String>> headerMap, String jsonData) {
        HttpResponse httpResponse = HttpRequest.post(url)
                .header(headerMap)
                .body(jsonData)
                .execute();

        return httpResponse;
    }

    // 发送PUT请求
    public static HttpResponse sendPutRequest(String url, String jsonData) {
        HttpResponse response = HttpRequest.put(url)
                .header("Content-Type", "application/json")
                .body(jsonData)
                .execute();
        return response;
    }

标签:http,String,url,hutool,return,static,HttpResponse,response
From: https://www.cnblogs.com/xiaop27/p/18533275

相关文章

  • angular—如何制作一个HTTP拦截器
    原文链接:angular—如何制作一个HTTP拦截器–每天进步一点点HTTP拦截器在开发过程中十分常见。在构建项目时,最好就直接创建一个HTTP拦截器,否则遇到以下几种问题,再进行改动就会十分浪费时间。需要给所有的请求修改请求地址。需要给所有的请求参数设置新的请求报文首部。需要监......
  • 使用 vscode 简单配置 ESP32 连接 Wi-Fi 每日定时发送 HTTP 和 HTTPS 请求
    最新博客文章链接文字更新时间:2024/11/07由于学校校园网,如果长时间不重新登陆的话,网速会下降,所以想弄个能定时发送HTTP请求的东西。由于不想给路由器刷系统,也麻烦。就开始考虑使用局域网内的服务器,不过由于服务器没有Wi-Fi模块,也不想搞USB无线wifi网卡,就想着干脆用单......
  • 哪些网站可以申请免费的纯IP地址https证书
    申请免费纯IP地址HTTPS证书,您可以按照以下步骤进行:一、选择证书颁发机构(CA)目前,虽然一些大型云服务提供商(如阿里云、华为云、腾讯云等)已经取消了免费一年期SSL证书的供应,但仍有一些CA机构提供免费版本的IP地址HTTPS证书。二、在JoySSL申请免费证书访问JoySSL官网:https://www.jo......
  • 常见 HTTP 状态码分类和解释及服务端向前端返回响应时的最完整格式
    目前的开发项目,准备明年的国产化,用了十年的自研系统借这个机会全部重写,订立更严格的规范,这里把返回格式及对应状态码记录一下。常见HTTP状态码及解释HTTP状态码用于表示客户端请求的响应状态,它们分为五类:2xx表示成功,3xx表示重定向,4xx表示客户端错误,5xx表示服务......
  • 2024/11/6日 日志 正则表达式,web与HTTP
    正则表达式点击查看代码--正则表达式--·概念:正则表达式定义了字符串组成的规则--·定义:--1.直接量:注意不要加引号--varreg=/^lw{6,12}$/:--2.创建RegExp对象--varreg=newRegExp("^lw{6,12}$");--·方法:--· test(str):判断指定字符串是否......
  • c# HttpClient,WebClient常用请求
     getWebClientwebClient=newWebClient();ServicePointManager.SecurityProtocol=(SecurityProtocolType)192|(SecurityProtocolType)768|(SecurityProtocolType)3072;//ServicePointManager.Expect100Continue=true;......
  • 合宙低功耗4G模组HTTP网络协议应用
    ​ 一、HTTP概述1.1简介HTTP是HyperTextTransferProtocol(超文本传输协议)的缩写。HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了我们常说的......
  • 【docker】拉取镜像环境报错解决#ERROR: Get https://registry-1.docker.io/v2/
    系统环境是ubuntu24.04创建daemon.json文件,设置国内加速地址。之前尝试使用了阿里,网易,百度的都不行。最后网上随便找了一粘进去,{"registry-mirrors":["https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://do......
  • 【Java猿猿必备】Hutool工具库开箱即用
            Hutool真心是一个不错的国产Java工具类库,功能全面,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行了封装,开箱即用!深受国内开发者的喜爱。目前确实是成为了国内使用最广的工具库之一了,Gitee上的Star数也到了23k+。项目地址:https://git......
  • 基于surging 的木舟平台如何通过HTTP网络组件接入设备
    一、概述     上篇文章介绍了木舟如何上传模块热部署,那么此篇文章将介绍如何利用HTTP网络组件接入设备,那么有些人会问木舟又是什么,是什么架构为基础,能做什么呢?      木舟(Kayak)是什么?      木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行......