0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Java中restTemplate携带Header请求

Java开发 来源:代码的路 作者:代码的路 2023-03-09 14:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者: 代码的路, 欢迎大家关注公众号

RestTemplate是Spring提供的用于发送HTTP请求的客户端工具。

现在我们要在Java中使restTemplate携带Header请求。

创建请求

创建请求头:

Map

创建请求体:

HttpHeaders requestHeader = new HttpHeaders();
requestHeader.add("cookie", "cookie");
requestHeader.add("userInfo", "{userId:101,userName:userName}");

创建请求方式:

HttpEntity

POST请求

restTemplate发送POST请求时可以通过如下方法获取ResponseEntity

ResponseEntity responseEntity = restTemplate.postForEntity(url, httpEntity, JSONObject.class);

或用以下方法获取jsonObject

JSONObject jsonObject = restTemplate.postForObject(url, httpEntity, JSONObject.class);

GET请求

GET请求没有相应的方法,只能用exchange方法获取ResponseEntity

ResponseEntity

若出现如下报错:

Not enough variables available to expand

则是因为RestTemplate认为大括号{}为占位符,需要将请求头中的{userId:101,userName:userName}改为{\"userId\":\"101\",\"userName\":\"userName\"}

学习更多[编程]知识,请关注我的公众号:

[代码的路]

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    20

    文章

    3020

    浏览量

    117095
  • spring
    +关注

    关注

    0

    文章

    345

    浏览量

    16105
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    黑马-Java+AI新版V16零基础就业班百度云网盘下载+Java+AI全栈开发工程师

    可由定时任务写入特征存储(如 Redis、Alluxio),实时在线特征则通过轻量级计算从原始请求中提取并缓存复用。此外,善用 Java 强大的对象池技术与堆外内存管理,可显著降低特征转化过程的内存
    发表于 05-01 11:29

    [完结15章]Java转 AI高薪领域必备-从0到1打通生产级AI Agent开发

    必须转Python”。事实上,在企业级生产环境,Python往往只停留在算法训练阶段,真正让AI能力落地并产生商业价值的,必然依赖Java强大的高并发处理与微服务治理能力。 转型的第一步,是掌握
    发表于 04-30 13:46

    TL-JAVA+AI大模型智能应用开发+Java+AI全栈开发工程师

    获课:pan.baidu.com/s/16MoRr6EApmBczMhHgKxYaw?pwd=w4wg 数字化未来升级:Java+AI 全栈驱动行业智能转型 在科技迅速发展的今天,数字化转型已成为
    的头像 发表于 04-28 16:43 161次阅读

    Java并发编程的“基石”——多线程概念初识

    Java 得以切入的核心契机。 二、 隐形基石:Java 并发体系在调度的降维打击 很多人对 Java 的印象停留在 Web 开发,却忽略了 J
    发表于 04-16 18:50

    微课-掌握Java并发编程的“基石”,入门并发编程

    未来高并发系统底层逻辑:从入门掌握 Java 并发编程基石 在人类商业文明向数字化全面迁移的宏大进程,有一条隐秘但铁一般的经济学法则正在被无限放大:在算力、存储和网络带宽构成的基础设施之上,系统
    的头像 发表于 04-14 14:25 208次阅读

    深入剖析PCIe配置空间中Type 0 Header的核心成员

    (Subsystem ID),还声明了它的职业能力(Class Code)以及它需要占用的办公资源(BAR 空间)。我们将深入剖析 PCIe 配置空间中 Type 0 Header 的核心成员,探讨这些寄存器背后的意义。
    的头像 发表于 02-26 16:44 1269次阅读
    深入剖析PCIe配置空间中Type 0 <b class='flag-5'>Header</b>的核心成员

    Arm Neoverse CPU上大代码量Java应用的性能测试

    Java 是互联网领域广泛使用的编程语言。Java 应用的一些特性使其性能表现与提前编译的原生应用(例如 C 程序)大相径庭。由于 Java 字节码无法直接在 CPU 上执行,因此通常运行时在
    的头像 发表于 11-05 11:25 1042次阅读
    Arm Neoverse CPU上大代码量<b class='flag-5'>Java</b>应用的性能测试

    NVMe高速传输之摆脱XDMA设计29: TLP 请求处理流程

    请求类型为 MEM 读写请求时使用地址路由的方式。 如果请求地址在此设备 BAR 空间内, 则对 BAR 空间进行读写操作,读操作将生成 CplD, 从对应请求端口的输出端口发出;
    的头像 发表于 09-23 09:05 700次阅读
    NVMe高速传输之摆脱XDMA设计29: TLP <b class='flag-5'>请求</b>处理流程

    Java效率提升指南:5个Java工具选型建议及Perforce JRebel和XRebel介绍

    企业级Java环境越来越复杂,真正的破局点,可能不在“人”,而在于“工具”。5个实用建议,帮你理清Java工具的选型思路。
    的头像 发表于 09-11 13:59 2190次阅读
    <b class='flag-5'>Java</b>效率提升指南:5个<b class='flag-5'>Java</b>工具选型建议及Perforce JRebel和XRebel介绍

    Java 在物联网与嵌入式系统的应用前景与挑战

    的生态系统和强大的社区支持,Java 在智能家居、工业控制、可穿戴设备等场景展现出独特优势。本文将探讨 Java 在嵌入式与物联网的应用价值、技术特点以及未来发展趋势。 一、
    的头像 发表于 09-04 14:49 1244次阅读

    NVMe高速传输之摆脱XDMA设计18:PCIe请求模块设计(上)

    请求模块的具体任务是将系统的请求转换成为axis接口形式的TLP或配置管理接口信号。这些请求主要包含初始化配置请求和门铃写请求,初始化配置
    的头像 发表于 08-09 14:52 4944次阅读
    NVMe高速传输之摆脱XDMA设计18:PCIe<b class='flag-5'>请求</b>模块设计(上)

    NVMe高速传输之摆脱XDMA设计13:PCIe请求模块设计(下)

    在接收到请求总线接口的请求事务后,当请求类型的值为0时,表示通过PCIE硬核的配置管理接口发送请求,由于请求接口的接口和时序与配置管理接口基
    的头像 发表于 08-04 16:35 694次阅读
    NVMe高速传输之摆脱XDMA设计13:PCIe<b class='flag-5'>请求</b>模块设计(下)

    NVMe高速传输之摆脱XDMA设计之12:PCIe请求模块设计(上)

    请求模块负责将系统请求转换为AXIS接口的TLP信号或配置管理接口信号,处理初始化配置请求和门铃写请求。初始化请求根据总线号选择Cfg_mg
    的头像 发表于 08-04 09:52 758次阅读
    NVMe高速传输之摆脱XDMA设计之12:PCIe<b class='flag-5'>请求</b>模块设计(上)

    EtherCAT运动控制卡应用开发教程之Java

    运动控制卡的Java开发及DLL调用
    的头像 发表于 06-13 14:29 1094次阅读
    EtherCAT运动控制卡应用开发教程之<b class='flag-5'>Java</b>

    ATS失效请求报文问题的故障排除步骤

    本篇文章提供了解决 ATS 失效请求报文问题的故障排除步骤,主要聚焦在 CQ 接口上未显示主机发送的报文的情况。
    的头像 发表于 06-09 15:17 2047次阅读
    ATS失效<b class='flag-5'>请求</b>报文问题的故障排除步骤