Назад к вопросам
Simbirsoft
Junior — Middle
69
Где именно в HTTP-запросе следует указывать данные для аутентификации, такие как логин и пароль?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Данные для аутентификации, такие как логин и пароль, обычно передаются в HTTP-запросе в заголовке Authorization. Наиболее распространённый способ — использовать схему Basic Authentication, где логин и пароль кодируются в Base64 и передаются в заголовке:
Authorization: Basic base64(login:password)
Например, если логин user, пароль pass, то строка для кодирования будет user:pass.
Пример на Android с использованием HttpURLConnection:
String credentials = "user:pass";
String auth = "Basic " + Base64.encodeToString(credentials.getBytes(), Base64.NO_WRAP);
connection.setRequestProperty("Authorization", auth);
Передавать логин и пароль в теле запроса или в URL (например, в параметрах GET) не рекомендуется из соображений безопасности.