Merge pull request #956 from dotnet-architecture/fix/708-duplicate-x-request-headers

Fix duplicate x-requestid headers
This commit is contained in:
Miguel Veloso 2019-03-04 20:29:47 +00:00 committed by GitHub
commit 13ecdfd540
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -17,7 +17,10 @@ namespace WebMVC.Infrastructure
{ {
if (request.Method == HttpMethod.Post || request.Method == HttpMethod.Put) 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); return await base.SendAsync(request, cancellationToken);