Feign получить запрос с телом - PullRequest
0 голосов
/ 07 апреля 2020

По какой-то причине мне нужно вызвать API метода GET и передать для него json тело запроса. Я действительно не мог найти пример для этого. Интересно, поддерживается ли это даже с помощью симуляции. Как я могу сделать это, используя feign?

1 Ответ

1 голос
/ 09 апреля 2020

Да, Feign поддерживает это. Вы можете сделать то же самое, что и с запросами POST:

@FeignClient(name = "clientName", url = "http://localhost:8888")
public interface SampleFeignClient {

    @GetMapping("/remote")
    String test(@RequestBody SampleRequestBody sampleRequestBody);
}

Но учтите: многие серверы игнорируют тело или даже полностью отказываются от такого рода «нестандартных» запросов (GET или HEAD с телами запросов) .

...