Feign Client Call (в службу http) преобразуется из запроса GET в POST, когда вызов выполняется во время выполнения - PullRequest
0 голосов
/ 08 ноября 2019

Я пытался вызвать службу HTTP GET через симулируемый клиент, но я вижу, что запрос преобразуется в POST перед выполнением вызова.

Без заголовка вызов Get работает нормально (я имел в виду, что вместо него выдается 401404), содержимое заголовка ожидается службой http, которую я пытаюсь вызвать, поэтому не могу удалить заголовок.

@FeignClient(name="commonservice")
@Path("/company/service/module")
public interface getCaseInfo{
 @GET
 @Path("/endpointURI/{pathparam}")
 public ResponseObject getCaseDetails(@PathParam("pathparam") String param, @RequestHeader Map<String,String> header) throws exception
}

/ TRIED @HeaderParam Аннотация также /

Вызов клиента должен быть выполнен как GET-запрос с заголовками

1 Ответ

0 голосов
/ 10 ноября 2019

Мне удалось решить проблему, используя @headerparam для каждого из пользовательских параметров заголовка, которые у меня были. Но он все равно продолжит делать это GET to POST, если я использую: "@ Headerparam / @ HeaderMap Заголовки карты"

Обновленный код: public ResponseObject getCaseDetails (@PathParam ("pathparam")String param, @HeaderParam ("custom_header1") Строка custom_header1, @ HeaderParam ("custom_header2") Строка custom_header2)

Если кто-то может дать мне причину, по которой карта не будет работатьэто было бы здорово!

...