django中有什么方法可以区分是正常的浏览器请求还是ajax请求

时间:2019-05-24 03:45:57

标签: ajax django url request

我正在使用django并向服务器发出一些ajax请求。由于该网址在javascript中可见,因此有人可以轻松复制该网址并开始通过网址栏发出请求。 django中有什么方法可以区分即将到来的请求是由ajax发送的,而不是常规浏览器的要求。

2 个答案:

答案 0 :(得分:0)

您可以在ajax中使用标记,并在来自以下代码的代码检查请求中使用

答案 1 :(得分:0)

是的,您可以使用

HttpRequest.is_ajax()

与文档中一样 https://docs.djangoproject.com/en/2.2/ref/request-response/#django.http.HttpRequest.is_ajax