.Net Core SPA и React - HTTP 400 после входа в Active Directory - PullRequest
0 голосов
/ 13 декабря 2018

У меня была проблема на моей машине с .Net Core SPA на React с аутентификацией Azure Active Directory.Это происходит только на моем компьютере.На другом компьютере разработчика это работает.

Приложение было запущено с использованием стандартного шаблона, как здесь: https://docs.microsoft.com/en-us/aspnet/core/client-side/spa/react?view=aspnetcore-2.2&tabs=visual-studio

Дело в том, когда я запускаю его в режиме разработки, поэтому яиспользуя dev-сервер с инструкцией:

spa.UseReactDevelopmentServer(npmScript: "start")

После перенаправления на Active Directory войдите в Azure и выполните это успешно, а затем вернувшись на свой локальный адрес, я получаю ошибку HTTP 400.

Проблема возникает только при использовании сервера dev.При нормальной сборке пакетов с сборкой npm и без запуска приложение сервера dev работает нормально, и я не получаю HTTP 400.

Так что, похоже, сервер dev не смог загрузить пакет в свою память из-за чего-топошло не так и не вижу этого, и он не может разрешить документ по умолчанию, такой как index.html

Я не знаю, может ли эта информация быть полезной, но иногда пытается получить доступ по http://localhostс простым приложением (например, стандартное приложение CRA) также возвращает мне 400, но всегда помогает очистка куки.

Мне кажется, что это что-то с SpaServices из ядра .NET, или я что-то напортачил с куки вChrome.

Версия .NET Core: 2.1.1

Любое решение, в котором может быть проблема, потому что я пробовал много решений, и у меня закончились идеи?

Вещичто я пробовал и не помогло:

  1. Очистка всего куки, кеша, хранилища в Chrome
  2. Режим инкогнито
  3. Использование http://127.0.0.1 илиадрес корпоративной сети
  4. Попробовать другой браузер
  5. Переустановить весь VS

1 Ответ

0 голосов
/ 17 декабря 2018

Хорошо, проблема решена.

Проблема была как-то в установке nodejs.Перед установкой Visual Studio я уже установил nodejs.Я удалил всю установку nodejs и переустановил ее снова.

Также я не знаю, было ли это проблемой или совпадением, но ранее на компьютере D: был установлен nodejs.Теперь я установил на диск C: так же, где у меня Visual Studio.

Надеюсь, что это поможет людям, которые столкнутся с такой же проблемой, как я :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...