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

Fegin 400错误分析

问题描述

使用Fegin进行远程接口调用出现400的错误,但是使用postman或curl命令进行接口访问却没有任何问题。

问题分析

根据Fegin调用失败,而postman直接访问会出现400错误。而400错误一般都是客户端错误,因此对方服务器接口应该是没有任何问题,可通过开启日志看看Feign调用的具体请求头和参数是否与postman一致。

开启Fegin日志

先使用如下代码开启Fegin日志:

import feign.Logger;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class FeignConfig {
   
    @Bean
    Logger.Level feignLoggerLevel() {
   
        return Logger.Level.FULL;
    }
}

然后重启服务运行,通过记录的日志发现一个问题:出现了2个请求头Authorization请求头,通过在postman或curl命令中使用2个Authorization请求进行模拟请求,发现确实会出现400的错误ÿ

相关文章:

  • idea 没有 add framework support(添加框架支持)选项
  • [Lc4_dfs] 括号生成 | 组合 | 目标和
  • docker创建registry镜像仓库2.8版本
  • 宝塔面板部署 Laravel 项目无法访问静态资源的解决方法
  • MySQL 进阶语法:函数、约束、多表查询、事务
  • 分支结构- P1424-小鱼的航程-第二十六天
  • 从dev分支checkout出一个functionA分支开发功能
  • SvelteKit 最新中文文档教程(11)—— 部署 Netlify 和 Vercel
  • 树状数组 3 :区间修改,区间查询
  • K8S学习之基础五十一:k8s部署jenkins
  • Thera图像超分辨率模型使用
  • openpnp,cadence SPB17.4,placement - 从allegro中导出坐标文件的选项会影响贴片精度
  • 3ds Max 2026 新功能全面解析
  • 每日算法-250326
  • 23种设计模式-组合(Composite)设计模式
  • 汇编(六)——汇编语言程序格式及MASM
  • Checksum方法实现
  • C#基础学习(五)函数中的ref和out
  • VSCode 市场发现恶意扩展正在传播勒索软件!
  • kettle插件-rabbitmq插件
  • 最长3个月免费住宿,南昌人才驿站(洪漂驿站)申请指南发布
  • 刘翔的赛会纪录被改写,田径钻石赛在赛场内外交出精彩答卷
  • 商务部:外贸优品中华行活动采购意向超167亿元
  • 传奇落幕!波波维奇卸任马刺队主教练,转型全职球队总裁
  • 沈晓萍︱严金清:比斯坦因更早获得敦煌文物的无锡名士
  • 神十九都带回了哪些实验样品?果蝇等生命类样品已交付科学家