文档章节

Spring RestTemplate Add Header

OrangeJoke
 OrangeJoke
发布于 2016/10/09 11:26
字数 115
阅读 174
收藏 0
点赞 0
评论 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
粉丝 34
博文 34
码字总数 26793
作品 0
江北
高级程序员
SpringMVC+RestFul详细示例实战教程(实现跨域访问)

一、理解 REST REST(Representational State Transfer),中文翻译叫“表述性状态转移”。是 Roy Thomas Fielding 在他2000年的博士论文中提出的。它与传统的 SOAP Web 服务区别在于,REST关...

sihailoveyan ⋅ 06/11 ⋅ 0

Spring Cloud ZooKeeper集成Feign的坑1,错误:Consider defining a bean of type 'org.springframework.web.client.RestTemplate' in your configuration.

错误如下: ERROR 31473 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : ***APPLICATION FAILED TO START*** Description: Field restTemplate in org.springframework.cloud.zookee......

easonjim ⋅ 2017/09/20 ⋅ 0

SpringMVC template和HttpClient post提交

服务器的接口如果是springmvc客户端除了用springmvc提供的RestTemplate请求如下 public class RestClient { private static Logger logger = Logger.getLogger(RestClient.class); @Suppress......

yuanyi860829 ⋅ 2017/02/20 ⋅ 0

Spring-Security-OAuth2

OAuth 是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而不需要将用户名和密码提供给第三方应用。OAuth允许用户提供一个令牌,...

李玉长 ⋅ 05/10 ⋅ 0

spring cloud 建一个服务消费者client-ribbon

在它的pom.xml文件分别引入起步依赖spring-cloud-starter-eureka、spring-cloud-starter-ribbon、spring-boot-starter-web 在工程的配置文件指定服务的注册中心地址为http://localhost:8761...

lsjlgo ⋅ 05/28 ⋅ 0

Spring RestTemplate Interceptor 配置

自定义自己的interceptor 配置httpclient (用于发送请求),并为restTemplate注入interceptor 总结 在为RestTemplate注入interceptor的时候要选择 InterceptingClientHttpRequestFactory int...

OrangeJoke ⋅ 2016/10/09 ⋅ 0

Spring RestTemplate 发送x-www-form-urlencoded 格式数据

HTTP 各种消息实体类型的区别 请参考:postman中 form-data、x-www-form-urlencoded、raw、binary的区别 构建响应实体 设置消息头信息 参考上一篇博客:Spring RestTemplate Add Header...

OrangeJoke ⋅ 2016/10/09 ⋅ 0

Spring REST

前面介绍过Spring的MVC结合不同的view显示不同的数据,如:结合json的view显示json、结合xml的view显示xml文档。那么这些数据除了在WebBrowser中用JavaScript来调用以外,还可以用远程服务器...

ibm_hoojo ⋅ 2011/06/10 ⋅ 0

Spring Framework 4.3.5, 4.2.9 和 3.2.18 发布

Spring Framework 4.3.5, 4.2.9 和 3.2.18 发布了。 4.3.5 Bug 修复 [SPR-14860] - RestTemplate POST and PUT don't work with Netty4ClientHttpRequestFactory [SPR-14889] - Netty4Clien......

达尔文 ⋅ 2016/12/22 ⋅ 9

RestTemplate 深度解析

补充 2016年6月12日:从 Spring 4.3 开始加入了 一、概述 本文主要介绍 Spring Web 模块中的 RestTemplate 组件的原理、优缺点、以及如何扩展以满足各种需求。 在介绍 RestTemplate 之前,我...

编走编想 ⋅ 2016/06/08 ⋅ 5

没有更多内容

加载失败,请刷新页面

加载更多

下一页

R计算IV

参考文章 #读取文件 rawdata = read.csv("/path/to/csv/file",header=T) colnames(rawdata)[18] <- "y" //重命名因变量y #数据分区 训练集测试集 trainIdx <- sample(nrow(rawdata), round(......

火力全開 ⋅ 7分钟前 ⋅ 0

SQL老司机,在SQL中计算 array & map & json数据

摘要: 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primitive类型的数据。 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primi...

阿里云云栖社区 ⋅ 7分钟前 ⋅ 0

SQL老司机,在SQL中计算 array & map & json数据

摘要: 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primitive类型的数据。 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primi...

猫耳m ⋅ 18分钟前 ⋅ 0

关于ireport自定义变量类型为list的时候

自己摸石头过河,我真的应该去趟市中心图书馆,借本真正靠谱的教材 网上的东西,只有0.01%是有用的,还有0.99%是垃圾,剩下的99%是垃圾的复制品。。 哎!~ 问题是这样的,报表带sql,从db中获...

炑炑milina ⋅ 19分钟前 ⋅ 0

Spring mvc ContextLoaderListener 原理解析

对于熟悉Spring MVC功能,首先应从web.xml 开始,在web.xml 文件中我们需要配置一个监听器 ContextLoaderListener,如下。 <!-- 加载spring上下文信息,最主要的功能是解析applicationContex...

轨迹_ ⋅ 19分钟前 ⋅ 0

阿里云发布企业数字化及上云外包平台服务:阿里云众包平台

摘要: 阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP、电商系统等软件开发,商标、商品LOGO、VI、产品包装设计、营销推广、大数据人...

阿里云官方博客 ⋅ 21分钟前 ⋅ 0

Redis安装异常解决办法

官网地址:http://redis.io/ 官网下载地址:http://redis.io/download 1. 下载Redis源码(tar.gz),并上传到Linux 2. 解压缩包:tar zxvf redis-2.8.17.tar.gz 3. 进入解压缩后的文件夹:c...

slagga ⋅ 25分钟前 ⋅ 0

006. 深入JVM学习—年轻代

1. 年轻代图片 年轻代(Young)属于JVM堆内存空间的一个组成部分 所有使用关键字new新实例化的对象一定会在伊甸园区进行保存,而对于存活区保存的一定是已经在伊甸园区存在一段时间并且经过了...

影狼 ⋅ 26分钟前 ⋅ 0

如何成为一个合格的程序员

偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员...

柳猫 ⋅ 27分钟前 ⋅ 0

cups error_log日志暴增

日志内容 File \"/usr/lib/cups/notifier/dbus\" has insecure permissions 解决(未验证适用范围) sudo service cups stopsudo rm /etc/cups/subscriptions.conf*sudo rm -r /var/cac......

一介码夫_Hum ⋅ 31分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部