Встречается на собеседованиях • сегодня

Как отправить запрос с конфиденциальными данными на RESTful сервис для получения токена

Для отправки конфиденциальных данных (например, логин/пароль) используй HTTPS с POST-запросом. Данные передавай в теле запроса, а не в URL. Вот пример с `HttpClient` (Java 11+): ```java HttpClient client = HttpClient.newHttpClient(); String authBody = "username=admin&password=secret"; HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.example.com/auth")) .header("Content-Type", "application/x-www-form-urlencoded") .POST(HttpRequest.BodyPublishers.ofString(authBody)) .build(); HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); ``` Важные моменты: - Всегда используй HTTPS (не HTTP) - Не логируй конфиденциальные данные - Рассмотри возможность использования временных токенов вместо постоянных паролей - Для production лучше использовать специализированные библиотеки типа Spring Security OAuth2
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы