创建拦截器类:

public static class UserAgentInterceptor implements ClientHttpRequestInterceptor {@Overridepublic ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException {HttpHeaders headers = request.getHeaders();headers.add(HttpHeaders.USER_AGENT, "your agent");return execution.execute(request, body);}}

设置interceptor:

@Beanpublic RestTemplate restTemplate() {HttpComponentsClientHttpRequestFactory httpRequestFactory = new HttpComponentsClientHttpRequestFactory();httpRequestFactory.setConnectionRequestTimeout(CONN_TIMEOUT_IN_MILLIS);httpRequestFactory.setConnectTimeout(CONN_TIMEOUT_IN_MILLIS);httpRequestFactory.setReadTimeout(READ_TIMEOUT_IN_MILLIS);RestTemplate restTemplate = new RestTemplate();restTemplate.getMessageConverters().add(0, new StringHttpMessageConverter(Charset.forName("UTF-8")));restTemplate.setInterceptors(Collections.singletonList(new UserAgentInterceptor()));return restTemplate;}

RestTemplate设置通用header相关推荐

  1. RestTemplate设置通用header 并获取header请求参数

    在开发项目过程中,使用的架构 springboot + vue,但java项目又拆分成一个基础授权(base)项目,一个获取授权(auth)项目,还有两个业务系统.此时需要通过auth项目去获取bas ...

  2. 解决方案-Visual Studio设置通用配置(包含路径+依赖库)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 问题说明 使用VS编程时,第一个要做的事情就是配置环境,而在自己日常工作或者学习中,有一些设置或 ...

  3. 如何在 iOS10 Safari 中跳转 [设置-通用-描述文件]

    今天研究了一下企业应用分发,网络上有很多文章讲如何利用一个 Web 页面进行 iOS 企业应用分发下载安装,这里就不再赘述:这篇文章主要针对的是企业应用安装后如何在 Safari 中引导用户跳转到 [ ...

  4. Spring boot RestTemplate 统一添加 Header

    RestTemplate 统一添加 Header 一.添加拦截器 public class HeaderRequestInterceptor implements ClientHttpRequestI ...

  5. FastAPI从入门到实战(15)——设置通用路由

    本文主要记录fastapi实现一个接口多个请求方式的实现:例如同样的接口,既可以通过查询参数或路径参数的方式请求得到数据,也可以通过发送请求体的方式得到响应. 常见的请求方式 Get 向特定资源发出请 ...

  6. RestTemplate 设置超时时间

    项目访问量大,频繁调取其他系统接口经常出现项目后台假死现象,发现其他系统掉线重启一段时间必现.查看调用接口,同事直接引用了RestTemplate但是没有设置超时时间->_<-. 两种方式 ...

  7. 华为如何拍火烧云_华为手机拍照功能介绍-设置通用功能

    相比起OPPO手机之类的拍照手机,华为手机的拍照功能很多,对于懂得使用的人来说这些功能可以让他们拍出好照片,然而对于那些不会使用这些功能的人来说,拍出来的照片还不如OPPO之类的拍照手机拍出来的好看. ...

  8. restTemplate设置访问超时

    (一)RestTemplate 客户端 1.RestTemplate 是Spring的封装,需要spring的包 spring-web-3.0.7.RELEASE.jar 2.客户端代码: 1 /** ...

  9. WPF中, DataGrid表格设置标题Header文字大小和行高

    使用的VS2013. 解决方法: 1. 在<DataGrid>内部添加<DataGrid.ColumnHeaderStyle> 2. 先设置好该样式对应的类型<Style ...

最新文章

  1. 亿级流量场景下如何为HTTP接口限流?看完我懂了!!
  2. php连接mysql遇到的问题: (HY000/1130) 和 [caching_sha2_password]
  3. perl语言之列表与数组
  4. 知识图谱最新权威综述论文解读:关系抽取
  5. 在golang中defer、panic与recover的作用
  6. 2015英特尔® 实感™ (Intel® RealSense™) 动手开发实验课
  7. 取消多次重定向错误php,Laravel重定向您太​​多次错误
  8. equals方法的小结
  9. java留言板_java实现简单留言板功能的代码实例
  10. PayPal支付时出现“该商家目前无法接受PayPal付款。请稍后重试,或返回商家页面并选择其他付款方式。”
  11. 文档数据库与关系数据库的比较
  12. 《惢客创业日记》2021.01.22(周五)英雄心,狗熊命?
  13. android+ios+账号互通,ios和安卓游戏账号能互通吗?
  14. gee批量下载数据Google Drive下载大文件
  15. python抢mac微信红包群_要抢红包?Python来帮你~
  16. 制造业管理软件如何帮助企业解决仓库管理难题?
  17. 【一文讲通】样本不均衡问题解决--上
  18. 宏碁暗影骑士设置u盘启动教程
  19. 磁盘性能--IOPS和吞吐量
  20. cassandra 学习笔记

热门文章

  1. 【NLP】图解 BERT 预训练模型!
  2. 推荐系统中的Bias/Debias大全
  3. 网易云信荣获2021年度智慧教育典型案例奖项,并入选《智慧教育发展及产业图谱研究报告》...
  4. 【程序猿猴年金牌福利包】让你远离Bug,紧跟春天的脚步
  5. JavaScript 读取CSV文件并转为js对象
  6. Redis(七)分布式锁
  7. 一点一点看JDK源码(四)java.util.ArrayList 中篇
  8. redis-rdb-tools来解析分析reids dump文件及内存使用量
  9. https和server-status配置案例
  10. Microsoft SQL Server 2000清理LDF日志