2

我正在尝试在我的 Spring-Boot 应用程序中向 FeignClient 发出请求,https://pixabay.com/api?key=17079440-d2facf535011df5d60e5ccfe2&q=Playstation%203&image_type=photo但已抛出此异常:

2020-06-17 21:10:24.730 ERROR 14008 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is feign.FeignException: [301 Moved Permanently] during [GET] to [https://pixabay.com/api?key=17079440-d2facf535011df5d60e5ccfe2&q=Playstation%203&image_type=photo] [PixabayClient#getImageUrl(String,String,String)] 

https://pastebin.com/yeNbcP5k

我已经尝试通过邮递员和浏览器发出请求,并且响应正常返回:(

这是我的 FeignClient 课程:https ://pastebin.com/MFhFs5um

还有我的 pom.xml:https ://pastebin.com/4XXjYkyE

4

2 回答 2

1

可能这是您的应用程序可以解决的问题。

您的浏览器所做的是自动跟随重定向并对重定向响应中给出的 URL 执行另一个请求。现在您可以捕获异常,获取 URL 并像浏览器一样运行另一个请求。

于 2021-01-29T10:59:30.197 回答
0

当您在请求中混淆 HTTP 和 HTTPS 时,通常会发生这种情况。

于 2021-12-08T09:42:31.857 回答