From d6e8a98ac53e66397c2dd17e24bf99011fdafc84 Mon Sep 17 00:00:00 2001 From: Miguel Veloso Date: Mon, 4 Mar 2019 20:25:41 +0000 Subject: [PATCH] Fix duplicate x-requestid headers --- .../Infrastructure/HttpClientRequestIdDelegatingHandler.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Web/WebMVC/Infrastructure/HttpClientRequestIdDelegatingHandler.cs b/src/Web/WebMVC/Infrastructure/HttpClientRequestIdDelegatingHandler.cs index 17e4591a1..37bea4d30 100644 --- a/src/Web/WebMVC/Infrastructure/HttpClientRequestIdDelegatingHandler.cs +++ b/src/Web/WebMVC/Infrastructure/HttpClientRequestIdDelegatingHandler.cs @@ -17,7 +17,10 @@ namespace WebMVC.Infrastructure { if (request.Method == HttpMethod.Post || request.Method == HttpMethod.Put) { - request.Headers.Add("x-requestid", Guid.NewGuid().ToString()); + if (!request.Headers.Contains("x-requestid")) + { + request.Headers.Add("x-requestid", Guid.NewGuid().ToString()); + } } return await base.SendAsync(request, cancellationToken);