django – 错误是什么意思? :“禁止(推荐人检查失败 – 没有推荐人.):”
发布时间:2020-07-09 08:23:04 所属栏目:Nginx 来源:互联网
导读:我有一个网站运行,似乎工作正常.然而,现在我第一次在日志中看到了这个错误.Forbidden (Referer checking failed - no Referer.): /pointlocations/ [pid: 4143|app: 0|req: 148/295] 104.176.70.209 () {48 vars in 1043 bytes} [
我有一个网站运行,似乎工作正常.然而,现在我第一次在日志中看到了这个错误.
发布到/ pointlocations /时会发生这种情况,但仅限于一个特定的人(每个参与者对于每个帐户都是唯一的,所以我知道它只有一个人,反复出现这个问题.超过500个其他参与者没有这样的问题/错误. 这个错误意味着什么,可能导致它的原因,我能解决这个问题吗? 最佳答案 TLDR:尝试将csrf_exempt装饰器用于您的视图:
只有在绝对需要时才应该这样做,以避免潜在的安全漏洞. 更多背景: 我在使用第三方调用的Web挂钩时遇到了类似的问题,这是一种支付解决方案.第三方调用该网络挂钩的Django视图,以便每次付款状态发生变化时通知我们(例如,从“打开”变为“付费”). 由于支付平台仅在请求POST中提供支付ID,因此不应执行CSRF检查. Django允许您通过csrf_exempt装饰器执行此操作. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Dockerizing nginx和Flask
- ubuntu-除非root用户,否则uWSGI Emperor权限被拒绝
- ubuntu – 无法安装Composer – php-fpm
- 配置Nginx以使Angular 2快速入门与Browsersync一起使用
- Nginx/PHP-FPM =空白页面
- PHP会话不存储/保存-php-fpm / nginx / phpmyadmin / cento
- 使用Meteor-Up,SSL和NGINX将Meteor部署到生产环境
- php – 负载均衡:Nginx,Varnish和HTTP会话
- 在具有Nginx和Gunicorn的生产环境中,使用unix套接字或tcp绑
- django – gevent-socketio nginx uwsgi不能在开发服务器上