当前位置: 首页 > news >正文

新网站做seo元谋网站建设

新网站做seo,元谋网站建设,网站绑定公众号,灰色网站怎么做如何和将原始request的Header中的值传递给openfeign请求的Header#xff1f; 以及又如何获取openfeign请求中Header中的值 如何和将原始request的Header中的值传递给openfeign请求的Header参考 [https://www.jb51.net/article/282522.htm](https://www.jb51.net/article/28252… 如何和将原始request的Header中的值传递给openfeign请求的Header 以及又如何获取openfeign请求中Header中的值 如何和将原始request的Header中的值传递给openfeign请求的Header参考 [https://www.jb51.net/article/282522.htm](https://www.jb51.net/article/282522.htm)借助 RequestHeader注解通过实现 RequestInterceptor 接口示例实现RequestInterceptor 如何获取openfeign请求中Header中的值 如何和将原始request的Header中的值传递给openfeign请求的Header 参考 https://www.jb51.net/article/282522.htm 借助 RequestHeader注解 通过实现 RequestInterceptor 接口 示例实现RequestInterceptor 主要代码 import javax.servlet.http.HttpServletRequest;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes;import feign.RequestInterceptor; import feign.RequestTemplate; import io.micrometer.core.instrument.util.StringUtils; import io.seata.core.context.RootContext;Configuration public class ComonConfig {Beanpublic RequestInterceptor requestInterceptor() {return new RequestInterceptor() {Overridepublic void apply(RequestTemplate requestTemplate) {ServletRequestAttributes attributes (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();HttpServletRequest request attributes.getRequest(); // 老 request// 从Seata获取XID并将其添加到Feign请求header中String xid RootContext.getXID();if (xid ! null) {requestTemplate.header(TX_XID, xid);}requestTemplate.header(Cookie, request.getHeader(Cookie)); // 新requestrequestTemplate.header(Platform, request.getHeader(Platform)); String pageSizeDefault 20;String pageNumDefalut 1;String pageSize request.getParameter(pageSize);String pageNum request.getParameter(pageNum);if (StringUtils.isNotEmpty(pageSize)) {pageSizeDefault pageSize;}if (StringUtils.isNotEmpty(pageNum)) {pageNumDefalut pageNum;}requestTemplate.header(pageSize, pageSizeDefault);requestTemplate.header(pageNum, pageNumDefalut); // requestTemplate.header(Accept, application/json;charsetUTF-8); // requestTemplate.header(Content-Type, application/json;charsetUTF-8);}};} }以上解释 首先这是一个拦截器用于拦截openfeign的请求然后在apply方法中通过Spring包装的请求获取原始请求并从请求中获取到Header,如名称为‘Platform’的Header,如下 ServletRequestAttributes attributes (ServletRequestAttributes)RequestContextHolder.getRequestAttributes(); HttpServletRequest request attributes.getRequest(); request.getHeader(Platform);最后将取出来的Header的值设置到openfeign请求RequestTemplate 的Header中去如下 requestTemplate.header(Platform, request.getHeader(Platform))设置好了那如何取出来openfeign请求中的Header中的值如下 如何获取openfeign请求中Header中的值 还是使用Spring管理的request来取有两种方式 直接通过RequestContextHolder来获取 HttpServletRequest request ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();request.getHeader(Platform);注入方式 import javax.servlet.http.HttpServletRequest;Autowiredprivate HttpServletRequest request;// 直接使用request.getHeader(Platform);即可
http://www.w-s-a.com/news/516506/

相关文章:

  • 宁夏网站开发设计说明书wordpress主题背景图片
  • 同一个阿里云可以做两个网站吗织梦 帝国 学校网站
  • 城阳网站建设培训网站后台怎么上传文件
  • 重庆茂尔建设集团有限公司网站网页制作教程软件
  • 金湖建设工程质量监督网站高端网站建设公司哪里济南兴田德润实惠吗
  • 站酷设计网站官网入口文字设计seo网站推广工具
  • 专业移动网站建设网站建设软件dw
  • 摄影网站设计思想视觉传达毕业设计作品网站
  • 需要优化的网站有哪些设计装修app
  • 数据型网站建设东莞好的网站国外站建设价格
  • 网络营销方法有哪些举例seo应用领域有哪些
  • 建设银行官方网站官网做网站的专业叫什么
  • 矿区网站建设濮阳做网站的公司有哪些
  • 有什么网站可以自己做书甘肃建设厅网站首页
  • 门户网站建设哪专业怎么把自己做的网站登录到网上
  • 如何做网站小编餐饮业手机php网站
  • 备案 网站商城网站设计公司排名
  • 汕头做网站优化公司seo软件简单易排名稳定
  • 如何做众筹网站微网站设计平台
  • 富平做网站十堰优化seo
  • 免费网站空间可访问wordpress弹窗注册代码
  • 东莞网站建设教程南京做代账会计在哪个网站上找
  • 网站开发好了 怎么发布wordpress数据库缓存插件
  • 工业电商网站怎么配色社交网站建设平台
  • 使用pycharm网站开发建一个网站需要什么条件
  • 网站建设哪些是需要外援的问题wordpress商品展示主题
  • 定制网站开发的目的是什么wordpress 增加按钮
  • 建设单位网站经费请示wordpress模板添加授权
  • 国外的电商网站有哪些为进一步加强校园网站建设
  • 专业集团门户网站建设企业微信商城和网站建设