Fegin 400错误分析

embedded/2025/4/2 5:52:20/

问题描述

使用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 {@BeanLogger.Level feignLoggerLevel() {return Logger.Level.FULL;}
}

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


http://www.ppmy.cn/embedded/178193.html

相关文章

J2EE框架技术 第四章 J2EE的IOC

序:本章将叙述在项目完成完成基本的增删改查后,融入了项目的重要思想之一,控制翻转。其主要目的是为了降低程序的耦合性,使项目使用起来更加灵活。 第一节:IOC的概念 一、什么是IOC? 概念: Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思…

LangChain4j 入门(二)

LangChain 整合 SpringBoot 下述代码均使用 阿里云百炼平台 提供的模型。 创建项目&#xff0c;引入依赖 通过 IDEA 创建 SpringBoot 项目&#xff0c;并引入 Spring Web 依赖&#xff0c;SpringBoot 推荐使用 3.x 版本。 引入 LangChain4j 和 WebFlux 依赖 <!--阿里云 D…

鸿蒙学习手册(HarmonyOSNext_API16)_数据持久化②:键值型数据库

概述 键值型数据库就像一个大抽屉柜&#xff0c;每个抽屉都有一个唯一的标签&#xff08;键&#xff09;&#xff0c;里面可以放任何东西&#xff08;值&#xff09;。当你需要存或取东西时&#xff0c;直接看标签拿对应的抽屉就行&#xff0c;不用管其他抽屉里有什么。这种简…

C++ STL常用算法之常用排序算法

常用排序算法 学习目标&#xff1a; 掌握常用的排序算法。 算法简介&#xff1a; sort //对容器内元素进行排序 random_shuffle //洗牌&#xff0c;指定范围内的元素随机调整次序 merge //容器元素合并&#xff0c;并存储到另一容器中 reverse //反转指定范围的元素 so…

[Linux]解决虚拟机 ubantu系统下网络的问题

问题来源&#xff1a;打开ubantu发现网络连接标识消失 解决步骤&#xff1a; 重新安装&#xff0c;前面操作无效 切换桥接模式、直连手机网络 已解决&#xff1a;

OpenCV基础——轮廓检测、模板匹配、图像均衡化

接上期继续归纳&#xff1a; OpenCV基础——梯度计算、边缘检测、图像金字塔-CSDN博客 一.轮廓检测 1.实现 从边界中找出整体的、连在一起的轮廓~ cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_NONE) mode参数为轮廓检索模式&#xff0c;这里一般选择下面的第四…

uniapp选择文件使用formData格式提交数据

1. Vue实现 在vue项目中,我们有个文件,和一些其他字段数据需要提交的时候,我们都是使用axios 设置请求头中的Content-Type: multipart/form-data,然后new FormData的方式来进行提交。方式如下: const sendRequest = () => {const formData = new FormData()formData…

RCE(自增、取反、异或)

自增: 也就是说&#xff0c;a > b&#xff0c;b > c... 所以&#xff0c;我们只要能拿到一个变量&#xff0c;其值为a&#xff0c;通过自增操作即可获得a-z中所有字符。 无字母数字构造&#xff1a; 所有敏感字符串&#xff08;ASSERT、_POST&#xff09;通过自增动态生…