Я использую тему ngx-admin для создания настраиваемого входа (ngx-admin использует компонент nebular auth для создания страницы входа, проверьте документацию здесь), вот код для настройки стратегии аутентификации
...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
, а NbPasswordAuthStrategy
по умолчанию использует application/json
.
Я просмотрел всю предоставленную документацию, но я не могу найти никакого решения для настройки заголовка для запросов, которые NbAuthModule
делает с использованием NbPasswordAuthStrategy
.
PS: Я знаю, что эту проблему можно решить с помощью перехватчиков, но я воздерживаюсь от реализации перехватчика только для одного вызова API.