Firefox вызывает повторный вызов POST - PullRequest
0 голосов
/ 13 марта 2020

В нашем приложении Angular при нажатии кнопки выполняется POST с использованием httpClient.post(), который вызывает метод веб-API, который создает запись в базе данных.

Все работает, найдите, используя Chrome и преимущество. Однако в firefox мы видим странное поведение, поскольку запись создается дважды!

После исследования сомов мы обнаружили, что в журнале firefox мы видим только один POST-запрос к бэкэнду, но если мы изучив журналы IIS, мы видим две записи POST

enter image description here

Это приводит к тому, что действие контроллера внутреннего интерфейса вызывается дважды!

I ' Мне интересно, почему firefox заставляет IIS дважды вызывать этот POST и как я могу это исправить?

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Я обнаружил, что если я задаю about: config из firefox the network.http.spdy .enabled запись в false, запрос больше не дублируется.

ЗАКЛЮЧЕНИЕ на данный момент: это связано с firefox и http / 2. Отключение http / 2 исправляет это. Также смотрите это топи c.

...