From a1628696f9d27bcd83dc66c4fb8fcfa5e689b35b Mon Sep 17 00:00:00 2001 From: Shargon Date: Thu, 8 Apr 2021 12:45:26 +0200 Subject: [PATCH 1/3] Add user agent --- src/OracleService/Protocols/OracleHttpsProtocol.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/OracleService/Protocols/OracleHttpsProtocol.cs b/src/OracleService/Protocols/OracleHttpsProtocol.cs index 9791f8520..69d7ec67b 100644 --- a/src/OracleService/Protocols/OracleHttpsProtocol.cs +++ b/src/OracleService/Protocols/OracleHttpsProtocol.cs @@ -18,6 +18,7 @@ public void Configure() foreach (string type in Settings.Default.AllowedContentTypes) client.DefaultRequestHeaders.Accept.ParseAdd(type); client.Timeout = Settings.Default.Https.Timeout; + client.DefaultRequestHeaders.UserAgent.Add(new System.Net.Http.Headers.ProductInfoHeaderValue("neo3", "oracle service")); } public void Dispose() From 7aff8eefb0fdb3d13755c42979f0dcb622c5699f Mon Sep 17 00:00:00 2001 From: Erik Zhang Date: Thu, 8 Apr 2021 19:13:31 +0800 Subject: [PATCH 2/3] Update OracleHttpsProtocol.cs --- src/OracleService/Protocols/OracleHttpsProtocol.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/OracleService/Protocols/OracleHttpsProtocol.cs b/src/OracleService/Protocols/OracleHttpsProtocol.cs index 69d7ec67b..7d4fddfcc 100644 --- a/src/OracleService/Protocols/OracleHttpsProtocol.cs +++ b/src/OracleService/Protocols/OracleHttpsProtocol.cs @@ -3,6 +3,8 @@ using System.Linq; using System.Net; using System.Net.Http; +using System.Net.Http.Headers; +using System.Reflection; using System.Threading; using System.Threading.Tasks; @@ -12,13 +14,19 @@ class OracleHttpsProtocol : IOracleProtocol { private readonly HttpClient client = new HttpClient(); + public OracleHttpsProtocol() + { + CustomAttributeData attribute = Assembly.GetExecutingAssembly().CustomAttributes.First(p => p.AttributeType == typeof(AssemblyInformationalVersionAttribute)); + string version = (string)attribute.ConstructorArguments[0].Value; + client.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue("Neo Oracle Service", version)); + } + public void Configure() { client.DefaultRequestHeaders.Accept.Clear(); foreach (string type in Settings.Default.AllowedContentTypes) client.DefaultRequestHeaders.Accept.ParseAdd(type); client.Timeout = Settings.Default.Https.Timeout; - client.DefaultRequestHeaders.UserAgent.Add(new System.Net.Http.Headers.ProductInfoHeaderValue("neo3", "oracle service")); } public void Dispose() From a05a74f7563648ccec7e6d8bbd3f567e5163860d Mon Sep 17 00:00:00 2001 From: Erik Zhang Date: Fri, 9 Apr 2021 11:15:00 +0800 Subject: [PATCH 3/3] Update src/OracleService/Protocols/OracleHttpsProtocol.cs Co-authored-by: Owen Zhang <38493437+superboyiii@users.noreply.github.com> --- src/OracleService/Protocols/OracleHttpsProtocol.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/OracleService/Protocols/OracleHttpsProtocol.cs b/src/OracleService/Protocols/OracleHttpsProtocol.cs index 7d4fddfcc..f7b2b4b34 100644 --- a/src/OracleService/Protocols/OracleHttpsProtocol.cs +++ b/src/OracleService/Protocols/OracleHttpsProtocol.cs @@ -18,7 +18,7 @@ public OracleHttpsProtocol() { CustomAttributeData attribute = Assembly.GetExecutingAssembly().CustomAttributes.First(p => p.AttributeType == typeof(AssemblyInformationalVersionAttribute)); string version = (string)attribute.ConstructorArguments[0].Value; - client.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue("Neo Oracle Service", version)); + client.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue("NeoOracleService", version)); } public void Configure()