Safari не смог отправить действительный запрос GET с помощью Angular HttpClient - PullRequest
0 голосов
/ 11 марта 2020

При отправке запроса GET в Safari Safari не может отправить действительный запрос на сервер. На самом деле, он даже не достигает сервера (я проверил это на серверной части). Он также не может предоставить все заголовки запроса, кроме двух, и ответ равен нулю (что приводит к записи в сафари ошибки 303 kcferrordomaincfnetwork в консоли). Я приложил несколько скриншотов ниже вместе с некоторыми дополнительными результатами. Кто-нибудь может предоставить какую-либо информацию?

  • Снимок экрана с запросом при сбое
  • Снимок экрана с запросом при его прохождении
  • Проблема воспроизводится только в Safari на устройствах iOS.
  • Ранее на MacBook возникала проблема. После однократной очистки данных веб-сайта мы больше никогда не сталкивались с проблемой
  • Вызов периодически прерывается
  • При установке точки останова перед вызовом сведений о продукте и вызове его вручную в консоли происходит сбой в первый раз, а затем проходит во второй раз.
  • Иногда происходит сбой не вызова сведений о продукте (хотя обычно это так)
  • Иногда это вызов приложения create или get image image это не удается.
  • Кажется, что проблема исчезает go после очистки данных веб-сайта, но возвращается после одного успешного сеанса.
  • При сбое вызова в консоли появляется следующая ошибка: kcferrordomaincfnetwork ошибка 303
  • Хранилище сеанса пусто и проблема не устранена
  • Никаких исключений не происходит (я включил "разрыв на все исключения" в Safari)

1 Ответ

0 голосов
/ 01 апреля 2020

Попробуйте запустить ng serve с опцией - no-live-reload . Мы наблюдали подобное поведение, и WDS мог прерывать HTTP-вызовы. Пока что это решило нашу проблему.

...