Атрибут origin
Атрибут origin применяется к объекту запроса
request и возвращает значение заголовка
Origin. Этот заголовок указывает источник
запроса: схему, домен и порт, с которого был
инициирован запрос. Если заголовок отсутствует,
атрибут возвращает None. Атрибут не принимает
параметров.
Синтаксис
request.origin
Пример
Давайте выведем источник запроса в обработчике:
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
return str(request.origin)
Результат выполнения кода для запроса с заголовком
Origin: https://example.com:
"https://example.com"
Пример
Давайте проверим, откуда пришёл запрос, и вернём разный ответ:
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
if request.origin == 'https://example.com':
return 'hello'
return 'user'
Результат выполнения кода для запроса с заголовком
Origin: https://example.com:
hello
Результат выполнения кода для запроса без заголовка
Origin:
user