Невозможно отправить запрос с фейком, "feign.FeignException $ Forbidden: [403 Forbidden]" - PullRequest
1 голос
/ 09 мая 2020

Я пытаюсь настроить 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();
    }
}

1 Ответ

1 голос
/ 09 мая 2020

403 запрещено означает, что сервер понял запрос, но отказывает в авторизации, что может быть проблемой с разрешениями. Код ошибки 1010 иногда является заблокированным запросом владельцем веб-сайта на основе вашего браузера ... надеюсь, эти мысли будут полезны ? :)

...