2017-09-18 53 views
0

我有一个Django Rest框架API,要求阻止来自外部源的GET请求,这类似于CORS如何阻止所有非安全动词。我需要做的是,当GET请求从我的域以外的地方进入时,我需要返回403响应。Django Rest Framework块来自外部源的GET请求

从我读过的有关CORS的知识,它不能阻止GET请求,而且我也没有看到DRF的任何其他内置选项。我试过看request对象来检查一个起源,但我没有看到。有什么建议么?

+0

做请求或请求 – Robert

+0

请求o由DRF提供的bject。我没有试图提出请求,而是获取了我的API收到的请求源。 – awwester

+0

你可以尝试我的下面的答案 – Robert

回答

0

你可以尝试请求包,在虚拟ENV安装请求

PIP安装请求

样品GET请求来获取当前汇率

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()