【发布时间】:2016-11-19 00:24:47
【问题描述】:
我想在使用 Django Rest Framework (DRF) 构建的 API 上全局禁用 OPTIONS 方法(在所有 API 端点上)
当前有一个OPTIONS 调用返回,
{
"parses": [
"application/json",
"application/x-www-form-urlencoded",
"multipart/form-data"
],
"renders": [
"application/json"
],
"name": "Login Oauth2",
"description": ""
}
这是我不希望有人窥视的事情。我想返回一个空白字符 ,就像 github 在其 API 或其他东西上所做的那样。
我试过了
@api_view(['POST'])
def my_method(request):
if request.method == 'OPTIONS':
return Response()
在基于函数的视图上,它返回 但检查标题显示,
Allow →POST, OPTIONS, OPTIONS
其中有一个重复的OPTIONS。
我如何实现它?谢谢。
【问题讨论】:
标签: python django rest django-rest-framework