РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
222 of 252 menu

Функция parse_auth

Функция parse_auth применяется для разбора заголовка Authorization из HTTP-запроса. Первым параметром передаётся строка заголовка. Функция возвращает кортеж из трёх элементов: имени пользователя, пароля и схемы авторизации. Если разобрать заголовок не удаётся, возвращается кортеж из трёх значений None.

Синтаксис

from bottle import parse_auth res = parse_auth(header)

Пример

Давайте разберём заголовок с базовой авторизацией:

from bottle import parse_auth header = 'Basic dXNlcjpwYXNzd29yZA==' res = parse_auth(header) print(res)

Результат выполнения кода:

('user', 'password', 'Basic')

Пример

Давайте разберём заголовок с другой схемой авторизации:

from bottle import parse_auth header = 'Bearer abcde' res = parse_auth(header) print(res)

Результат выполнения кода:

(None, None, 'Bearer')

Пример

Давайте попробуем разобрать некорректный заголовок:

from bottle import parse_auth header = 'Invalid' res = parse_auth(header) print(res)

Результат выполнения кода:

(None, None, None)

Смотрите также

  • функцию parse_date,
    которая разбирает HTTP-дату
  • функцию parse_range_header,
    которая разбирает заголовок Range
  • функцию html_escape,
    которая экранирует HTML-символы
  • функцию html_quote,
    которая экранирует символы для HTML-атрибутов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить