Одним из решений является создание RestTemplate следующим образом:
ing Boot я пытаюсь создать RestTemplate, который будет использовать базовую аутентификацию, используя
@Bean
public RestTemplate restTemplate(RestTemplateBuilder builder) {
builder.basicAuthorization("username", "password");
RestTemplate template = builder.build();
return template;
}
Затем я внедряю RestTemplate в мой класс обслуживания как
@Autowired
private RestTemplate restTemplate;
Однако мои запросы терпят неудачу с 401 несанкционированным исключением:
Caused by: org.springframework.web.client.HttpClientErrorException: 401 Unauthorized
При использовании другого клиента REST (почтальона) запросы на тот же URL выполняются успешно, поэтому я предполагаю, что базовая аутентификация работает неправильно. Из результатов отладки это выглядит так, как будто заголовок аутентификации не устанавливается. Что заставит это работать?