如何在ionic中生成csrf标记。?我使用django框架作为服务器,并希望将数据发布到服务器。
这是我的错误:
禁止(403)CSRF验证失败。请求中止。您看到此消息是因为此站点在提交表单时需要CSRF cookie。出于安全原因,需要此cookie,以确保您的浏览器不会被第三方劫持。如果您已将浏览器配置为禁用cookie,请重新启用它们,至少对于此站点或“同源”请求。帮助失败原因:未设置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);
});}
它看起来与您的请求中的内容类型不同。您需要将其设置为'applicatioon / json',然后它将不需要CSRF