Base Auth в PHP

Рассмотрим здесь вариации с выполнением base auth. Как оказывается из опыта работы с некоторыми API, они не являются эквивалентными. И одна форма запроса может не работать, в то время как другая будет выполняться.

Задача следующая — получить содержимое по адресу $url, если страница защищена базовой авторизацией.

Классический вариант, когда base auth (или http auth) передают в заголовках запроса. В процессе требуется использовать base64 кодировку для парольной пары:

Base Auth через заголовки:

Или CURL вариант этого же кода:

CURL также позволяет использовать специальную опцию, которую он самостоятельно преобразует в нужные заголовки:

Другой метод заключается в использовании URL, как носителя пары user-pass.

Base auth через URL

URL нужно заменить на следующую, используя спецификацию URL с передачей реквизитов:

В этом случае не нужно формировать заголовок Authorization, и код сократится до совсем простого:

Мало букафф? Читайте есчо !

Drupal checkbox field form API

Март 18, 2024 г.

Drupal интерпретирует чекбокс как integer. Это вызывает некоторое непонимание при работе с полем через Drupal form API. Давайте рассмотрим пример объявления и чтения данных поля формы. Объявление checkbox поля в вашей форме: [crayon-69b3f1c714162725456282/] ...

Читать

Настраиваем патчи в composer на примере drupal проекта

Май 14, 2025 г.

Drupal давно использует composer для управления зависимостями и для загрузки/обновления модулей. Composer кроме всех прочих полезностей позволяет наладить ...

Читать

Модуль для WP Counter Integration

Октябрь 30, 2015 г.

На днях собрал модуль для подключения счетчиков на сайт под WP. Он позволяет добавить код Метрики Яши и Аналитики Гоши. Сегодня я его уже записал в репозиторий wordpress.org. Он решает задачу по размещению кода счетчика на страницах сайта, но не ...

Читать

Обратный порядок перебора элементов jQuery each()

Сентябрь 17, 2019 г.

Полезное ноу-хау для тех кто пользуется jQuery. Функция $.each() производит перебор элементов по порядку, но иногда требуется выполнить операции в обратном порядке. jQuery ничего не предлагает для реализации нашей задачи, но это и не требуется, ...

Читать
 

Комментарии к «Base Auth в PHP»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: