我需要设置我的 JSData 配置以传递基于 cookie 的会话身份验证的信息以及 CSRF 标头。
问问题
59 次
1 回答
2
实例化时HttpAdapter
,使用以下设置withCredentials
(阅读更多)和 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
可以通过不同的方式获取值,例如基本版本、Angular 2+ 版本等。
于 2018-03-28T18:14:26.827 回答