python - 检查请求是否是 Python 中的 AJAX

标签 python ajax http-headers xmlhttprequest

有没有办法在 Python 中检查请求是否为 AJAX?

相当于 PHP 的 $_SERVER['HTTP_X_REQUESTED_WITH'] == 'xmlhttprequest'?

最佳答案

如果 AJAX 框架在其请求中设置了 X-Requested-With header ,那么您将能够使用该 header 来检测 AJAX 调用。这取决于客户端框架。

获取 HTTP header 取决于您选择的 Python 框架。在 Django 中,request 对象有一个 is_ajax method可以直接使用。

关于python - 检查请求是否是 Python 中的 AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8508602/

相关文章:

python - 如何在python中将用户名和密码传递给cassandra

javascript - 来自 ajax 的模型绑定(bind),用于将日期值传递为 null

javascript - ajax页面刷新表单提交成功

PHP Laravel : Ajax couldn't retrieve data (No properties)

javascript - 对预检请求的响应未通过访问控制检查 : The value of the 'Access-

javascript - 将 header 作为参数传递给 javascript post 请求(react-native)

python - 具有相同基本名称的 Python 模块、类和实例变量的正确命名约定是什么?

python - 用 pandas 解析 CSV 并转换为 dict 结果仅在最后一行出现 KeyError

python - 有没有一种惯用的方法来建立一个以变量名作为键,值作为值的字典?

java - http:条件获取不会在不再次发送正文的情况下刷新 header