我需要设置我的JSData配置来传递基于cookie的会话身份验证的信息,以及CSRF头。
答案 0 :(得分:2)
在实例化HttpAdapter
时,使用以下内容设置withCredentials
(read more)和CSRF标头(下面的示例设置X-CSRFToken
标头,但是'特定于服务器端框架;在其他情况下可能是其他东西。
const adapter = new HttpAdapter({
...
httpConfig: {
withCredentials: true // send cookie-based session credentials
},
...
beforeHTTP: function(config, opts) {
...
config.headers || (config.headers = {});
config.headers['X-CSRFToken'] = token;
...
return HttpAdapter.prototype.beforeHTTP.call(this, config, opts);
}
})
获取token
的值可以通过不同的方式完成,例如basic version,Angular 2+ version等