У меня есть Spring Boot REST API, написанный на Java. Я использую клиент Feign для подключения к другому REST API. Конечная точка использует для заголовка параметры apikey и serviceName. Я получаю эту ошибку, когда конечная точка вызывает фальшивого клиента.
feign.FeignException: status 401 reading FacilityViewClient#getFacilities(Map,String,String)\r\n\tat feign.FeignException.errorStatus(FeignException.java:78)
Вот как я реализовал фальшивого клиента с параметрами заголовка: client:
Map<String, Object> headerMap = new HashMap<>();
headerMap.put("apikey", "xxxxxxx" );
headerMap.put("SERVICE-NAME", "Location");
FacilitiesViewResponse facilitiesViewResponse = facilityViewClient.getFacilities( headerMap,"RALYD", "PA");
Я также пытался использовать отдельные строковые параметры @RequestHeader и получил ту же ошибку. Примерно так:
@RequestHeader("apikey") String apiKey
@RequestHeader("SERVICE-NAME") String serviceName
Возникает та же ошибка.
Я могу подключиться к службе с помощью Postman, и информация в заголовке выглядит так: ![enter image description here](https://i.stack.imgur.com/zSHW0.png)
Существуют ли другие свойства, которые необходимо определить в воображаемом клиенте для успешной установки параметров заголовка