J'ai une API Django Rest Framework avec l'exigence de bloquer les requêtes GET provenant de sources externes, un peu comme CORS bloque tous les verbes non sûrs. Ce que je dois faire est quand une requête GET vient d'un endroit autre que mon domaine, j'ai besoin de retourner une réponse 403. D'après ce que j'ai lu à propos de CORS, il ne peut pas bloquer les requêtes GET, et je ne vois aucune autre option intégrée pour DRF. J'ai essayé de regarder l'objet request
pour vérifier l'origine, mais je ne le vois pas non plus. Aucune suggestion?Bloc Django Rest Framework Requêtes GET d'origine externe
0
A
Répondre
0
vous pouvez essayer demandes package, dans env virtuel installer demandes package
Pip installer des demandes
échantillon des requêtes GET pour obtenir le taux de change actuel
import requests
currencies_out = requests.get(
str.format('https://openexchangerates.org/api/latest.json?app_id={}', 'e034f1ad6bb44668b6a5c815fe244455'))
if currencies_out.status_code == 200:
currencies = currencies_out.json()
a fait utiliser demande ou demandes – Robert
la demande o objet fourni par DRF. Je n'essaie pas de faire une demande, mais plutôt d'obtenir l'origine de la demande qui a été reçue par mon API. – awwester
pouvez-vous essayer ma réponse ci-dessous – Robert