Как извлечь логин и пароль с URL

120
05 августа 2019, 18:30

Делаю свой REST API для Android приложения.

Хочу, что бы логин и токен передавались на сервер через url следующим образом: login:token@mysite.com/index.php

Спецификация URL это позволяет:

Вопрос в следующем, как, куда передаются эти данные (login:token) и, что самое главное, как их можно получить в скрипте index.php?

Что сделал для решения:
1. Перерыл пол гугла
2. Отдампил все суперглобальные переменные PHP ($_SERVER, $_POST и тп.)

Answer 1

Секрет тут в том, что URL на сервер не передаётся. Это всего лишь более-менее удобный способ упаковать разнородные параметры в одну строку. Которую клиент разбирает на части, и использует для соединения с сервером. Причем некоторые параметры (например fragment) и вовсе никогда на сервер не попадают.

Чтобы получить логин и пароль из этой строки, сервер должен инициировать HTTP Basic Authentication. Если клиент получит такой запрос, то в ответ отправит логин и пароль.

READ ALSO
Как сделать поиск по двум параметрам

Как сделать поиск по двум параметрам

Товар ищется по названиюКак сделать так чтобы искался не только по названию "title" но и по айди товара "products_id"?

125
Как решить api telegram проблему с блокировкой users?

Как решить api telegram проблему с блокировкой users?

написал бота который должен блокировать абсолютно всех ново вступивших в чат (исключая тех username которых есть в базе)

109
Алгоритм заливки треугольника

Алгоритм заливки треугольника

Вот тут по сути алгоритм один и тот жеПодключил библиотеку, которая работает с изображениями

108