为了账号安全,请及时绑定邮箱和手机立即绑定

angularjs的$http请求400错误

angularjs的$http请求400错误

慕标5832272 2018-11-09 14:15:18
经过对比angularjs的http和JQ的ajax请求头,发现http缺少了X-Requested-With和X-CSRF-Token,但是ajax是怎么获取X-CSRF-Token的,谁能告诉我!!!
查看完整描述

1 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

流程大概如此:

  1. 表单需要CSRF Token的时候,先请求获取 Token 值。

  2. 把值当成表单中的一个隐藏字段一并发送,或者放在 Header中。

但最简单的办法是把CSRF Token写入到Cookie中,即:

  1. 表单需要CSRF Token的时候,先请求获取 Token 值,由后端将值写入Cookie中。

如果你不希望是Cookie,比如 localStorage 的话,可以这样:

app.config([

  "$httpProvider", function($httpProvider) {

    $httpProvider.defaults.headers.common['X-CSRF-Token'] = localStoorage['csrf-token'];

  }

]);


查看完整回答
反对 回复 2018-12-05
  • 1 回答
  • 0 关注
  • 540 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信