Skip to content

Commit 4e381f0

Browse files
authored
Merge pull request #89165 from mrbullwinkle/mrb_09_19_2019_availability_troubleshooting
update per request from engineering
2 parents 56a88d6 + 96be5f3 commit 4e381f0

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

articles/azure-monitor/app/troubleshoot-availability.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.service: application-insights
1010
ms.workload: tbd
1111
ms.tgt_pltfrm: ibiza
1212
ms.topic: conceptual
13-
ms.date: 06/19/2019
13+
ms.date: 09/19/2019
1414
ms.reviewer: sdash
1515
ms.author: lagayhar
1616
---
@@ -41,10 +41,9 @@ This article will help you to troubleshoot common issues that may occur when usi
4141

4242
## Intermittent test failure with a protocol violation error
4343

44-
|Symptom/error message| Possible causes|
45-
|----|---------|
46-
protocol violation CR must be followed by LF | This occurs when malformed headers are detected. Specifically, some headers might not be using CRLF to indicate end of line, which violates the HTTP specification and therefore will fail validation at the .NET WebRequest level.
47-
|| This can also be caused by load balancers or CDNs.
44+
|Symptom/error message| Possible causes| Possible Resolutions |
45+
|----|---------|-----|
46+
|The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF | This occurs when malformed headers are detected. Specifically, some headers might not be using CRLF to indicate the end of line, which violates the HTTP specification. Application Insights enforces this HTTP specification and fails responses with malformed headers.| a. Contact web site host provider / CDN provider to fix the faulty servers. <br> b. In case the failed requests are resources (e.g. style files, images, scripts), you may consider disabling the parsing of dependent requests. Keep in mind, if you do this you will lose the ability to monitor the availability of those files).
4847

4948
> [!NOTE]
5049
> The URL may not fail on browsers that have a relaxed validation of HTTP headers. See this blog post for a detailed explanation of this issue: http://mehdi.me/a-tale-of-debugging-the-linkedin-api-net-and-http-protocol-violations/

0 commit comments

Comments
 (0)