Получение 'Request_Cancelled' в% windir% \ System32 \ LogFiles \ HTTPERR с устройства iOS - PullRequest
0 голосов
/ 25 сентября 2019

Мы пытаемся выяснить, почему фоновые запросы к определенной конечной точке (http или https) никогда не попадают в IIS.Журналы IIS показывают другие запросы от нашего устройства, но ни один из наших фоновых запросов.Они отображаются в журналах HTTP.SYS, но без кода ошибки, просто «Request_Cancelled»

В другой тестовой среде эти запросы работают должным образом.Таким образом, единственными различиями, похоже, являются настройки брандмауэра или что-то, чего мы еще не нашли.

После поиска возможных причин я увидел информацию о возможных недействительных сертификатах SSL.В настоящее время мы не используем https для того места, где у нас возникла проблема, и в тесте мы успешно попробовали оба варианта.Другой возможной причиной может быть задержка, поэтому мы попытались добавить 10-секундную задержку ко всем запросам в тесте, и это также сработало, как и ожидалось.

Какие могут быть другие причины этой ошибки и предотвращение запроса к IIS?

1 Ответ

0 голосов
/ 26 сентября 2019

Я думаю, что немного сложно найти основную причину отмены запроса.Вы можете попытаться перехватить и проанализировать журнал etl http.sys.

Как записать журнал etl http.sys.

  1. запустить CMD.EXE с администратором

  2. используйте cd c: \ etl, чтобы найти папку, в которую вы хотите поместить журнал etl

  3. Запустите logman start httptrace -p Microsoft-Windows-HttpService 0xFFFF -o httptrace.etl -ets

  4. Попробуйте воспроизвести проблему

  5. Остановите трассировку с помощью команды logmanstop httptrace -ets

  6. Затем вы должны увидеть файл .etl, отображаемый там

Как анализировать эти журналы.

1. Скачатьи установите сетевой монитор MS: https://www.microsoft.com/en-us/download/details.aspx?id=4865

2. Откройте журнал etl с сетевым монитором

3. Выберите Профили анализатора-> Анализатор сетевого монитора-> Windows в верхнем правом углу

4.Тогда вы должны быть в состоянии, чтобы все события происходили при доступе к конечной точке из IOS.

Поскольку мы не можем найти много документов о том, как решать проблемыhooting request_cancelled error.Может быть, анализ http.sys etl будет хорошим началом

...