Встречается на собеседованиях • сегодня
Как отправить запрос с конфиденциальными данными на 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

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы