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

手表网站 欧米茄wordpress免签支付插件

手表网站 欧米茄,wordpress免签支付插件,公司如何注册新公司,上海公司企业查询问题1描述#xff1a; 今天在A服务使用openfeign调用B服务的时候#xff0c;发现经常会偶发性报错。错误如下#xff1a; 情况为偶发#xff0c;很让人头疼。 两个接口如下#xff1a; A服务接口#xff1a; delayReasonApi.test(student);就是使用openfeign调用B服务的…问题1描述 今天在A服务使用openfeign调用B服务的时候发现经常会偶发性报错。错误如下 情况为偶发很让人头疼。 两个接口如下 A服务接口 delayReasonApi.test(student);就是使用openfeign调用B服务的接口。 B服务接口 原因分析 因为A服务的接口是一个文件上传的接口所以前端请求头中使用的是multipart/form-data 来请求的该接口。而B服务的接口是一个用json接口参数的接口所以需要请求头中的Content-Type为application/json。 如果在上面都没有配置过的情况下在B服务的接口参数使用RequestBody注解来接受的时候openfeign是会默认使用application/json 的content-type来进行请求的。代码如下 但是一般我们都会在项目中加上openfeign的配置文件将目前的所有的header中的参数全部写入openfeign的请求中如下 Component public class FeignConfiguration implements RequestInterceptor {Overridepublic void apply(RequestTemplate template) {ServletRequestAttributes attributes (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();if (attributes ! null) {HttpServletRequest request Objects.requireNonNull(attributes).getRequest();EnumerationString headerNames request.getHeaderNames();if (headerNames ! null) {while (headerNames.hasMoreElements()) {String name headerNames.nextElement();String values request.getHeader(name);template.header(name, values);}}}} }这样就导致我A服务接口使用的是multipart/form-data而B服务接口需要的是application/json而我的配置类会把A接口的multipart/form-data写到请求头中这样就会导致openfeign在请求的时候会有两个content-Type而且这两个值的顺序是不一定的有的时候application/json在前面有的时候multipart/form-data在前面 我估计B服务在拿的时候只那集合中的第一个但是我没找源码嘿嘿。当multipart/form-data在前面的时候就会报上面的错误。 所以这个时候就有一个解决办法 把我们的配置类中的代码进行修改跳过content-type的赋值。 如此openfeign就只会用默认的application/json进行请求了。 问题2描述 延续上面的问题当我修改了配置类之后发现还是会有这样的情况后来发现是我们的微服务的项目中有两个服务都写了openfeign的配置类而这两个配置类都被引用在了A服务中。openfeign在调用接口的时候会先迭代所有的配置类导致前面的情况又重演了一遍。 解决方法 删掉一个配置类。 问题3 继续上面的情况如果B服务的接口也是个文件上传接口那么这个时候也是需要使用multipart/form-data的那这个时候需要怎么做呢openfeign是否会默认使用multipart/form-data呢 B接口如下 测试结果: content-type为空并且会报错 解决办法 在B接口上加上 consumes “multipart/form-data” 此时content-type就有值了。 end!!!
http://www.hkea.cn/news/14423160/

相关文章:

  • 换ip对网站有影响吗网页设计简单作品代码
  • 南昌网站建设公司信息pc网站如何做移动适配
  • 重庆怎么制作网站?正规推广平台有哪些
  • 张家界建设网站wordpress mysql port
  • 温州网站建设方案报价做o2o网站需要多少钱
  • 郑州免费网站建设68网页设计欣赏
  • 网站开发完整项目平台网站开发国内最厉害的公关团队
  • 大丰做网站找哪家好wordpress 主题 轮播
  • 建设个网站需要什么wordpress 视频广告
  • 网站推广的电子邮件推广鄂尔多斯市建设网站
  • 网站设计怎么做图片透明度做动物网站的原因是
  • 如何做公司网站空间沈阳市建设工程项目管理中心
  • 夷陵区住房和城乡建设局网站数据营销系统
  • 网页设计代码模板人物介绍seo工具网站
  • 网站备案怎么找人备哈尔滨哪能买到黄页
  • 素质课网站设计与建设做网站用啥框架
  • 网站嵌入播放器国美电器网站建设的思路
  • 深圳市企业网站seo营销工具湖南营销型网站建设
  • 织梦网站后台管理做网站的工作好做吗
  • 哪些人做数据监测网站投票网站定制
  • 建设一个营销网站有哪些步骤谷歌地图网站代码
  • 庆阳网站设计费用wordpress导出表
  • 微盟网站模板如何做wordpress文章页
  • 有没人做阿里巴巴网站维护的辽宁省网站备案
  • 文创网站建设品牌网站建设方案ppt
  • 网站开发信息发布北京微信网站建设报价
  • 京东做代码的网站吗网站维护包括哪些内容
  • 阿里云网站空间做商城流程wordpress 连接丢失.保存已被禁用_直到您重新连接.
  • 建设网站有哪些内容城阳做网站的公司
  • 做网站优化要多少钱天津都有哪些制作网站