Как определить, что запросы приходят с моего собственного сайта django?
Я пытаюсь использовать django rest framework для определения того, когда запрос API приходит с моего собственного сайта (чтобы отправлять ошибку на эти запросы).
views.py
from django.shortcuts import render
from django.http import JsonResponse
from rest_framework.request import Request as RESTRequest
def is_rest_request(request):
return isinstance(request, RESTRequest)
def payment(request, *args, **kwargs):
if is_rest_request(request):
return JsonResponse({"result": 502})
else:
return JsonResponse({"result": 209})
Однако, когда я делаю следующий запрос от онлайн-компилятора python:
import requests
x = requests.get('https://url.com/api/payment')
print(x.text)
Я получаю такой вывод: {"result": 209}
, когда я должен получить {"result": 502}
Есть причины?