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