Запрос аутентификации 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 ответ

К сожалению, на данный момент перехватчики - единственный путь, стратегия не устанавливает заголовки по запросу ( источник). Есть функция запроса. Вклады всегда приветствуются:)

Другие вопросы по тегам