Запрос аутентификации NbAuthService с настраиваемым заголовком Content-Type

Я использую тему 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.


person Justice    schedule 07.02.2019    source источник


Ответы (1)


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

person yggg    schedule 14.02.2019
comment
Спасибо за информацию, может внести свой вклад в эту функцию - person Justice; 21.02.2019