文档章节

Spring RestTemplate Add Header

OrangeJoke
 OrangeJoke
发布于 2016/10/09 11:26
字数 115
阅读 2K
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

   // 发送请求
   public void moduleChangeNotify(String url) {
        MultiValueMap<String, Object> form = buildFormData(changes); //构建post数据,这里使用form 表单
        HttpEntity<Object> request = setHeader(form); //构造并添加http头信息
        try {
            Object result =restTemplate.exchange(url, HttpMethod.POST, request,Object.class).getBody();
        } catch (Exception e) {
            LOGGER.warn("post change data error . post url:{} . exception:{}", url, e);
        }
    }

    // 添加头信息
    private HttpEntity<Object> setHeader(MultiValueMap<String, Object> postData) {
        MultiValueMap<String, String> headers = new LinkedMultiValueMap<>();
        headers.add("Content-Type", MediaType.APPLICATION_FORM_URLENCODED_VALUE);
        return new HttpEntity<>(postData, headers);
    }


© 著作权归作者所有

OrangeJoke
粉丝 40
博文 57
码字总数 39192
作品 0
江北
高级程序员
私信 提问
加载中

评论(0)

Spring RestTemplate 利用拦截器配置 HTTP请求 Header

Spring RestTemplate经常被用作客户端向Restful API发送各种请求,也许你也碰到过这种需求,很多请求都需要用到相似或者相同的Http Header。如果在每次请求之前都把Header填入HttpEntity/Re...

xiaomin0322
2019/09/05
99
0
Spring Boot中使用Ribbon软负载

问题 后台服务依赖第三方服务,第三方服务是服务器集群的形式对外提供服务。导致Http客户端需要配置多个ip地址来访问第三方服务的问题。这个问题,这里是使用大Spring中内置的Ribbon客户端。...

亚林瓜子
2019/03/27
36
0
spring mvc使用gzip压缩

  最近接到一个需求,我们要调用其他项目Restful接口,并要求数据传输使用gzip压缩以减小传输过程中的网络开销。   请求中通过添加Header标识Content-Encoding :gzip 来标识已压缩的请求...

osc_8vblxxdl
2019/03/14
0
0
SpringBoot基础教程2-1-11 RestTemplate整合HttpClient

1 概述 请求在服务端开发中必不可少,本文使用做门面,做实现,演示基础的请求例子。 2 源码分析 2.1 添加依赖 在模块中内置,自动引入 2.2 配置文件(可选) 2.3 编写配置(必备) 做完上述...

Mkeeper
2018/09/18
981
1
自定义HttpMessageConverter实现RestTemplate的exchange方法返回自定义格式数据

一 概述 实现如下效果代码,且可正常获取到返回数据: ResponseEntity<JsonObject> resEntity = restTemplate .exchange(url, HttpMethod.GET, requestEntity, JsonObject.class,uriVariables......

osc_9hx9qg8o
2019/11/27
4
0

没有更多内容

加载失败,请刷新页面

加载更多

QT 执行shell命令

(1)首先包含头文件: #include <QProcess> (2)执行shell命令: QProcess::execute("ls");

悲催的古灵武士
24分钟前
22
0
osgEarth使用笔记3——加载倾斜摄影数据

目录 1. 概述 2. 详论 2.1. 位置 2.2. 着色 2.3. 其他 3. 结果 4. 参考 1. 概述 我在《OSG加载倾斜摄影数据》这篇博文中论述了如何通过OSG生成一个整体的索引文件,通过这个索引文件来正确显...

osc_7oc4d1en
25分钟前
19
0
cesium加载gltf模型点击以及列表点击定位弹窗

前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材。 之前有部分订阅者咨询我,...

osc_cx8uhydz
25分钟前
14
0
思维导图软件如何插入图片?具体步骤?

学习思维导图制作的过程中,会遇到很多没有学过的知识,需要我们不断地去改进和学习,这样增强自己的学习能力,才能更好地掌握制图软件。以后帮助我们快速方便地完成制图,今天我们就要来看看...

深蓝月上
26分钟前
25
0
Notepad++ 列块模式编辑,替换换行符

一、列块模式编辑: 1、数据准备 2、按住 “Alt + 鼠标左键” 选择需要列块模式编辑的区域,可以看到多了一条竖线 3、之后批量可以添加,修改内容 二、替换换行符 上面说了列块模式的编辑,后...

osc_itgved4p
27分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部