gpt4 book ai didi

java - 无法使用 feign 发出请求, "feign.FeignException$Forbidden: [403 Forbidden]"

转载 作者:行者123 更新时间:2023-12-01 16:50:30 33 4
gpt4 key购买 nike

我尝试在我的 Spring Boot 应用程序上配置 OpenFeign,我使用 pokeapi 进行测试。

我编写了这段代码:

@FeignClient(value = "pokeapi", url = "https://pokeapi.co")
public interface PokeApiClient {

@Headers("Content-Type: application/json")
@RequestMapping(method = RequestMethod.GET, value = "/api/v2/pokemon/{name}", consumes =
"application/json")
Optional<Pokemon> findPokemonByName(@PathVariable("name") String name);

}

但是当我进行此调用时,会发生此错误: feign.FeignException$Forbidden: [403 Forbidden] 在 [GET] 到 [ https://pokeapi.co/api/v2/pokemon/ditto] 期间[PokeApiClient#findPokemonByName(String)]:[错误代码:1010]

这种情况我该怎么办?

我尝试使用以下方式配置 WebSecurity:

@Configuration
@EnableWebSecurity
public class HttpConfiguration extends WebSecurityConfigurerAdapter {

@Override
protected void configure(HttpSecurity http) throws Exception {
http
.csrf().disable()
.authorizeRequests()
.antMatchers(HttpMethod.POST, "/**/authenticate").permitAll()
.antMatchers(HttpMethod.GET, "/**/get-public-key").permitAll()
.antMatchers(HttpMethod.OPTIONS, "/**").permitAll()
.anyRequest().permitAll();
}
}

最佳答案

403 禁止意味着服务器理解该请求但拒绝授权,因此可能是权限问题。错误代码 1010 有时是网站所有者根据您的浏览器阻止的请求...希望这些想法会有所帮助? :)

关于java - 无法使用 feign 发出请求, "feign.FeignException$Forbidden: [403 Forbidden]",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61700004/

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