我正在使用ngx-admin主题创建自定义登录(ngx-admin使用nebular的auth组件生成登录页面,请查看文档here), 这是设置身份验证策略的代码
...NbAuthModule.forRoot({
strategies: [
NbPasswordAuthStrategy.setup({
name: 'email',
baseEndpoint: 'http://localhost:57700',
login: {
endpoint: '/token',
method: 'post',
},
}),
],
forms: {
login: {
strategy: 'email',
},
},
}).providers,
虽然我能够设置初始登录页面并成功对后端服务器进行api调用,但是后端服务器希望api调用的内容类型为application/x-www-form-urlencoded
和{{ 1}}默认使用NbPasswordAuthStrategy
。
我已经搜索了所有给定的文档,但是找不到用于定制application/json
使用NbAuthModule
发出的请求标头的任何解决方案。
PS:我知道可以使用拦截器解决此问题,但我不想仅针对一个api调用实现拦截器。