В нашем приложении Angular при нажатии кнопки выполняется POST с использованием httpClient.post()
, который вызывает метод веб-API, который создает запись в базе данных.
Все работает, найдите, используя Chrome и преимущество. Однако в firefox мы видим странное поведение, поскольку запись создается дважды!
После исследования сомов мы обнаружили, что в журнале firefox мы видим только один POST-запрос к бэкэнду, но если мы изучив журналы IIS, мы видим две записи POST
Это приводит к тому, что действие контроллера внутреннего интерфейса вызывается дважды!
I ' Мне интересно, почему firefox заставляет IIS дважды вызывать этот POST и как я могу это исправить?
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Я обнаружил, что если я задаю about: config из firefox the network.http.spdy .enabled запись в false, запрос больше не дублируется.
ЗАКЛЮЧЕНИЕ на данный момент: это связано с firefox и http / 2. Отключение http / 2 исправляет это. Также смотрите это топи c.