Делаю свой REST API для Android приложения.
Хочу, что бы логин и токен передавались на сервер через url следующим образом: login:token@mysite.com/index.php
Спецификация URL это позволяет:
Вопрос в следующем, как, куда передаются эти данные (login:token) и, что самое главное, как их можно получить в скрипте index.php?
Что сделал для решения:
1. Перерыл пол гугла
2. Отдампил все суперглобальные переменные PHP ($_SERVER, $_POST и тп.)
Секрет тут в том, что URL на сервер не передаётся. Это всего лишь более-менее удобный способ упаковать разнородные параметры в одну строку. Которую клиент разбирает на части, и использует для соединения с сервером. Причем некоторые параметры (например fragment) и вовсе никогда на сервер не попадают.
Чтобы получить логин и пароль из этой строки, сервер должен инициировать HTTP Basic Authentication. Если клиент получит такой запрос, то в ответ отправит логин и пароль.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости