2019独角兽企业重金招聘Python工程师标准>>>

加了个请求头后请求有时候会超时,最开始把所有的头都加进来了,后来只加了个sessionid就没有问题了

@Slf4j
public class FeignBasicAuthRequestInterceptor implements RequestInterceptor {private static Set<String>  HEADERNAME_SET = Sets.newConcurrentHashSet();static{HEADERNAME_SET.add(ConstantsUtil.Common.SESSIONID);}@Overridepublic void apply(RequestTemplate requestTemplate) {try {ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();if (attributes == null) {log.warn("RequestContextHolder.getRequestAttributes is null");return;}HttpServletRequest request = attributes.getRequest();Enumeration<String> headerNames = request.getHeaderNames();if (headerNames != null) {while (headerNames.hasMoreElements()) {String name = headerNames.nextElement();if(HEADERNAME_SET.contains(name)) {String values = request.getHeader(name);requestTemplate.header(name, values);}}}} catch (Exception e) {log.error("FeignBasicAuthRequestInterceptorException", e);TracerUtils tracer = SpringBeanUtils.getBean(TracerUtils.class);if (tracer != null) {String stackTrace = ExceptionUtils.getStackTrace(e);tracer.addTag("error", stackTrace);}}}
}

转载于:https://my.oschina.net/xiaominmin/blog/3052958

feign 请求超时,请求没有到服务端相关推荐

  1. android post json格式,Android中post请求传递json数据给服务端的实例

    在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid","clientType": ...

  2. android json传输数据到服务器,Android中post请求传递json数据给服务端的实例

    在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid", "clientType" ...

  3. uni-app开发微信小程序真机调试请求超时请求被拒绝

    uni-app开发微信小程序真机调试请求超时&请求被拒绝 小程序开发真机调试问题 一.问题描述 二.解决 一.请求被拒绝 二.请求超时 一.问题描述 在利用uni-app开发小程序时,写好的程 ...

  4. Python 技术篇-requests发送post请求传文件给flask服务端报405、400问题解决方法

    这是我 flask 服务端的一块代码,可以看到有个 methods=['GET', 'POST'],如果没有这个参数,发送请求就会报 405,因为默认能只接收到 get 请求,接收不到 post 请求 ...

  5. jQuery中的ajax、jquery中ajax全局事件、load实现页面无刷新局部加载、ajax跨域请求jsonp、利用formData对象向服务端异步发送二进制数据,表单序列化(异步获取表单内容)

    jQuery中使用ajax: 在jQuery中使用ajax首先需要引入jQuery包,其引入方式可以采用网络资源,也可以下载包到项目文件中,这里推荐下载包到文件中:市面上有多个版本的jQuery库,这 ...

  6. org.apache.dubbo 2.7.7 服务端处理请求及时间轮(失败重试)

    本文主要针对 dubbo-spring-boot-starter   2.7.7版本, 对应的 org.apache.dubbo 2.7.7 版本的源码. 本文主要从以下几个点来分析: 服务端处理请求 ...

  7. 【SSR服务端渲染+CSR客户端渲染+post请求+get请求+总结】三种开启服务器的方法总结

    SSR服务端渲染 get请求方式 get.html文件 <form action="http://10.9.46.253:4002" target="_self&q ...

  8. http协议与https协议+UDP协议和TCP协议+WebSocket协议下服务端主动去发送信息+对称加密与非对称加密+get和post请求方式区别详解+浏览器内核以及jsj解析引擎

    TCP和UDP协议是TCP/IP协议的核心. 在TCP/IP网络体系结构中,TCP(传输控制协议,Transport Control Protocol).UDP(用户数据报协议,User Data P ...

  9. 巧用 maxTimeMS 服务端超时,避免承载亿级用户的腾讯云数据库MongoDB服务雪崩

    腾讯云数据库MongoDB作为一款基于开源社区MongoDB版本的文档数据库产品,其承载着公司内外包括微信.看点.QQ音乐在内的亿级用户重量级APP产品.在某些场景的使用过程中,用户在客户端请求超时后 ...

  10. miniui 和ajax,jQuery MiniUI开发系列之:Ajax处理超时、服务端错误

    MiniUI所有组件的ajax交互,均使用标准.成熟的jQuery.ajax. 依赖于jquery ajax组件的完善性,我们可以拦截住每一次ajax请求处理. 比如,拦截ajax返回数据前,判断返回 ...

最新文章

  1. ASP.NET MVC请求处理管道生命周期的19个关键环节(1-6)
  2. poj2253 Frogger dijkstra
  3. [云炬创业基础笔记] 第四章测试1
  4. ​如何在图书馆收获一段爱情?​
  5. 在查询的结果中添加自增列 两种方法
  6. Java中抽象类和接口在概念、语法和应用上的区别和关系
  7. mysql 开发 生产_在没有表锁定的情况下在巨大的MySQL生产表...
  8. iscsiadm及其他磁盘相关命令
  9. ELK学习笔记之Elasticsearch启动常见错误
  10. c/c++笔试面试题(1)
  11. python中logging模块的一些简单用法
  12. mysql查出每个类型时间最早的记录
  13. 使用layui修改table样式
  14. ArcGIS地形图地形标注详解(附练习数据下载)
  15. Matplotlib库简介
  16. python怎么换背景颜色_更换python默认编辑器背景色的操作方法
  17. 腾讯云通信音视频通话最小化悬浮小窗
  18. Axure获取焦点动画
  19. 炒币机器人:币圈炒币是怎么亏钱的
  20. 【HTML】关于height值设置和显示不同的原因以及font-size对象为中文和英文的区别

热门文章

  1. rtmp Chunk stream ID 说明
  2. Oracle Dataguard HA (主备,灾备)方案部署调试
  3. WP8.1学习系列(第十二章)——全景控件Panorama开发指南
  4. C# WinForm 通过URL取得服务器上的某图片文件到本地
  5. Ubuntu 安装flash
  6. JS获取屏幕,浏览器,网页高度宽度
  7. 【WPF】MeshGeometry3D中的Normals和TextureCoordinates属性
  8. 3.1.3 awk命令用法
  9. 算法(掘金上经典的文档)
  10. 比特,比特流,IP,子网掩码,子网划分,MAC地址