如何在ionic中生成csrf标记。? 我使用django框架作为服务器,并希望将数据发布到服务器。
这是我的错误:
禁止(403) CSRF验证失败。请求中止。 您看到此消息是因为此站点在提交表单时需要CSRF cookie。出于安全原因,需要此cookie,以确保您的浏览器不会被第三方劫持。 如果您已将浏览器配置为禁用Cookie,请重新启用它们,至少对于此网站或“同源”#39;要求。 救命 失败的原因: 未设置CSRF Cookie。
以下是我的代码:
postRequest() {
var headers = new Headers();
headers.append("Accept", 'application/json');
headers.append('Content-Type', 'application/json');
let options = new RequestOptions({ headers: headers });
let body1 = {
site: this.selectedSite,
zone: this.selectedZone,
user: this.username,
categoryType: this.problemType,
conNo:'012-8888888'}
this.http.post("http://localhost:8000/apidb/simple_upload", JSON.stringify(body1), options)
.subscribe(data => {
resolve(data);
}, error => {
console.log(error);
});}
答案 0 :(得分:0)
您的请求中的内容类型似乎未设置。您需要将其设置为'applicatioon / json',然后它将不需要CSRF