Я пытаюсь настроить тест доступности для одного из моих веб-приложений с помощью теста ping URL. Проблема заключается в том, что он продолжает сбой с ошибкой ниже. Сайт общедоступен, и когда я просто использую IP, он разрешается и направляется на правильный URL, но с той же ошибкой (в тесте).
Попробовал изменить URL на Google / Microsoft, пройти тест на доступность (конечно).
Это проблема сетевого уровня или что-то еще?
System.Net.WebException: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at Microsoft.VisualStudio.TestTools.WebStress.WebTestTransaction.ResponseReceived(IAsyncResult result)
------------------------
System.Exception: Failure
**** NOTE: This is not a real web request ****
1 primary requests, 0 dependant requests and 0 conditional rules failed
2 ответа
Забыл упомянуть, что у нас есть Incapsula. И я почти уверен, что Инкапсула является причиной проблемы.
Файлы cookie, которые отправляет Incapsula, не работают, чтобы предотвратить атаки ботов, и кажется, что тест доступности Application Insights недостаточно интеллектуален для обработки ответа.
Я бы не рекомендовал отключать все функции безопасности. Вы можете добавить исключение для определенного IP-адреса в средстве контроля доступа Incapsula Bot:
https://support.incapsula.com/hc/en-us/articles/200627690-Bot-Access-Control-Tool
Вот список исходных диапазонов IP-адресов для тестов доступности Application Insights:
https://docs.microsoft.com/en-us/azure/azure-monitor/app/ip-addresses#availability-tests
Новые вопросы
azure
Microsoft Azure - это платформа для облачных вычислений «Платформа как услуга» и «Инфраструктура как услуга». Используйте этот тег для вопросов по программированию, касающихся Azure. Общая справка по серверу может быть получена в разделе «Суперпользователь» или «Ошибка сервера».