From 899600dafa9fc78b4d518f81576656c6d29c510e Mon Sep 17 00:00:00 2001 From: Daniel Sundqvist Date: Tue, 18 Aug 2020 07:27:31 +0200 Subject: [PATCH] Added InvariantCulture on ToString for TimeStamp. --- src/Svea.WebPay.SDK/SveaHttpClient.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Svea.WebPay.SDK/SveaHttpClient.cs b/src/Svea.WebPay.SDK/SveaHttpClient.cs index 6b267680..57ab970a 100644 --- a/src/Svea.WebPay.SDK/SveaHttpClient.cs +++ b/src/Svea.WebPay.SDK/SveaHttpClient.cs @@ -1,4 +1,5 @@ using System; +using System.Globalization; using System.Net.Http; using System.Security.Cryptography; using System.Text; @@ -245,7 +246,8 @@ string BuildErrorMessage(string httpResponseBody) private async Task SetRequestHeaders(HttpRequestMessage httpRequest) { - var timestamp = DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss"); + var timestamp = DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture); + var token = CreateAuthenticationToken(httpRequest.Content != null ? await httpRequest.Content.ReadAsStringAsync() : string.Empty, timestamp); httpRequest.Headers.Add("Authorization", "Svea" + " " + token); httpRequest.Headers.Add("Timestamp", timestamp);