gpt4 book ai didi

netflix-feign - http代码为401时使用spring cloud feign,response.body()为null

转载 作者:行者123 更新时间:2023-12-04 13:47:33 28 4
gpt4 key购买 nike

使用spring cloud feign调用我的服务,当服务返回401异常时,respose.body()一片空白。

当我抛出异常时 throw new BadRequestException(400, “this http code is 400”);我可以得到错误信息 this http code is 400来自 response.body() .
但是当我抛出异常 throw new BadRequestException(401, “this http code is 401”); , response.body()一片空白。
此回复是 feign.Response .

为什么当 http 代码为 401 时我无法收到此错误消息?

希望您的帮助!非常感谢!

最佳答案

切换到 feign-okhttp 将解决您的问题。

在 Pom 中添加:

<dependency>
<groupId>com.netflix.feign</groupId>
<artifactId>feign-okhttp</artifactId>
<version>8.18.0</version>
</dependency>

并添加您的配置:
feign.okhttp.enabled: true

关于netflix-feign - http代码为401时使用spring cloud feign,response.body()为null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43045332/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com