我正在尝试使用URL ping测试为我的一个Web应用程序设置可用性测试。问题是它不断失败并出现以下错误。该站点是公开可用的,当我仅使用IP时,该站点就会被解析并定向到正确的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
最佳答案
忘了提到我们已经启用了Incapsula。而且我很确定Incapsula会引起问题。
Incapsula发送的cookie被破坏以防止机器人攻击,并且Application Insights Availability测试似乎不够“智能”以至于无法处理响应。
关于azure - 使用Incapsula,Application Insights可用性因服务器失败而违反协议(protocol),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56370378/