我正在尝试编写登录到 django 站点的脚本。我使用 Chrome 的高级 REST 客户端发布凭据并成功登录。理论上我应该能够使用 jQuery 脚本登录。
在 REST 客户端中,我发出了两个请求:
1) GET 请求以检索 csrftoken
2) 使用 'csrfmiddlewaretoken' = (来自第一个 GET 的 csrftoken) 的 POST 请求
这成功了。
我尝试使用 jQuery 模拟类似的功能,但是当我通过
response = $.get( 'http://site.com' )
//response.getAllResponseHeaders() does not yield a csrftoken ?
如果没有 csrftoken,后续 POST 将产生 403。