在本地和火狐上运行django,我可以使用http://localhost:8000/admin/登录,然后我可以成功地访问http://localhost:8000/myCustomApi。
每次我用http://localhost:8000/admin/登录失眠时,我都会得到{"code": "csrf", "reason": "CSRF cookie not set."}的响应。我试过this,但没有成功。我应该做什么,有什么教程吗?
发布于 2022-04-28 20:19:54
在您的环境中安装此插件:https://insomnia.rest/plugins/insomnia-plugin-default-headers
上安装

在您的环境中添加一个新的env var:
{
"DEFAULT_HEADERS": {
"X-CSRFToken": "wSYUpsSIkXxjA8wBiojsCU7YgJGYySGFWiDHNoGhEpCWGxoIyNfIvw7hr2Au1a9J"
}}
将值替换为您可以在浏览器中找到的值。
现在的
。
发布于 2022-06-03 14:46:57
设置X-CSRFToken对我没用。
因此,我试图在失眠症环境中“复制”同样的请求。
就我而言,我所做的是:
Network选项卡,并将名为Network的Request Header复制到失眠,并设置与其值相同的标题。<代码>G 213

失眠:

但是,如果有什么不一样的地方,请保持相同的核心:将请求环境从浏览器复制到失眠。
记住,如果所有标头都是相同的,服务器就无法看到Insomnia和浏览器之间的区别。
https://stackoverflow.com/questions/70840459
复制相似问题