Запрос аутентификации NbAuthService с настраиваемым заголовком Content-Type
Я использую тему ngx-admin для создания пользовательского входа (ngx-admin использует компонент auth nebular для создания страницы входа, ознакомьтесь с документацией здесь). Вот код для настройки стратегии аутентификации
...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.
1 ответ
К сожалению, на данный момент перехватчики - единственный путь, стратегия не устанавливает заголовки по запросу ( источник). Есть функция запроса. Вклады всегда приветствуются:)