文档章节

Spring RestTemplate Add Header

OrangeJoke
 OrangeJoke
发布于 2016/10/09 11:26
字数 115
阅读 273
收藏 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
粉丝 37
博文 45
码字总数 31020
作品 0
江北
高级程序员
SpringBoot基础教程2-1-11 RestTemplate整合HttpClient

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

Mkeeper
09/18
0
0
疯狂Spring Cloud连载(9)——RestTemplate的负载均衡原理

本文节选自《疯狂Spring Cloud微服务架构实战》 京东购买地址:https://item.jd.com/12256011.html 当当网购买地址:http://product.dangdang.com/25201393.html Spring Cloud教学视频:htt...

杨大仙的程序空间
2017/10/18
0
2
Spring Boot 入门 - 进阶篇(4)- REST访问(RestTemplate)

经常需要发送一个GET/POST请求到其他系统(REST API),通过JDK自带的HttpURLConnection、Apache HttpClient、Netty 4、OkHTTP 2/3都可以实现。 HttpClient的使用:http://rensanning.iteye.c...

onedotdot
10/17
0
0
白话SpringCloud | 第四章:服务消费者(Ribbon+Feign)

前言 上两章节,介绍了下关于注册中心-Eureka的使用及高可用的配置示例,本章节开始,来介绍下服务和服务之间如何进行服务调用的,同时会讲解下几种不同方式的服务调用。 一点知识 在体系中,...

oKong
09/21
0
0
Spring RestTemplate 实践

什么是RestTemplate? RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。 调用RestTemplate的默认构...

单红宇
2016/03/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
4
0
现场看路演了!

HiBlock
昨天
8
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
7
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
9
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部