diff --git a/Analytics/Request/BlockingRequestHandler.cs b/Analytics/Request/BlockingRequestHandler.cs index 479ce40d..aab00a7f 100644 --- a/Analytics/Request/BlockingRequestHandler.cs +++ b/Analytics/Request/BlockingRequestHandler.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Diagnostics; using System.Net; #if NET35 @@ -107,6 +107,15 @@ internal BlockingRequestHandler(Client client, TimeSpan timeout) #if NET35 #else _httpClient = new HttpClient(handler) { Timeout = Timeout }; +#endif + // Send user agent in the form of {library_name}/{library_version} as per RFC 7231. + var context = new Context(); + var library = context["library"] as Dict; + string szUserAgent = string.Format("{0}/{1}", library["name"], library["version"]); +#if NET35 + _httpClient.Headers.Add("User-Agent", szUserAgent); +#else + _httpClient.DefaultRequestHeaders.Add("User-Agent", szUserAgent); #endif } @@ -132,16 +141,6 @@ public async Task MakeRequest(Batch batch) _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", BasicAuthHeader(batch.WriteKey, string.Empty)); #endif - // Send user agent in the form of {library_name}/{library_version} as per RFC 7231. - var context = new Context(); - var library = context["library"] as Dict; - string szUserAgent = string.Format("{0}/{1}", library["name"], library["version"]); -#if NET35 - _httpClient.Headers.Add("User-Agent", szUserAgent); -#else - _httpClient.DefaultRequestHeaders.Add("User-Agent", szUserAgent); -#endif - // Prepare request data; var requestData = Encoding.UTF8.GetBytes(json); diff --git a/Test.Net45/Test.Net45.csproj b/Test.Net45/Test.Net45.csproj index 80f74ab7..ef7c6c7b 100644 --- a/Test.Net45/Test.Net45.csproj +++ b/Test.Net45/Test.Net45.csproj @@ -36,8 +36,8 @@ false - - ..\packages\NUnit.3.9.0\lib\net45\nunit.framework.dll + + ..\packages\NUnit.3.8.1\lib\net45\nunit.framework.dll