diff --git a/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.Designer.cs b/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.Designer.cs index beb6af7..c9d723c 100644 --- a/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.Designer.cs +++ b/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.Designer.cs @@ -258,14 +258,5 @@ namespace WelsonJS.Launcher.Properties { return ResourceManager.GetString("WhoisServerUrl", resourceCulture); } } - - /// - /// Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.3124.77과(와) 유사한 지역화된 문자열을 찾습니다. - /// - internal static string WhoisUserAgent { - get { - return ResourceManager.GetString("WhoisUserAgent", resourceCulture); - } - } } } diff --git a/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.resx b/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.resx index fc3f436..311ac5c 100644 --- a/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.resx +++ b/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.resx @@ -178,9 +178,6 @@ https://xn--c79as89aj0e29b77z.xn--3e0b707e/kor/whois.jsc - - Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.3124.77 - https://catswords.blob.core.windows.net/welsonjs/ diff --git a/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceServer.cs b/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceServer.cs index 17ac918..c9a533c 100644 --- a/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceServer.cs +++ b/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceServer.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Net; using System.Net.Http; using System.Reflection; @@ -9,7 +8,6 @@ using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; -using System.Xml.Linq; namespace WelsonJS.Launcher { @@ -132,8 +130,10 @@ namespace WelsonJS.Launcher string blobServerPrefix = Program.GetAppConfig("BlobServerPrefix"); string url = $"{blobServerPrefix}{path}"; + string userAgent = Program.GetAppConfig("DefaultUserAgent"); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, url); + request.Headers.UserAgent.ParseAdd(context.Request.UserAgent); HttpResponseMessage response = await client.SendAsync(request); if (!response.IsSuccessStatusCode) diff --git a/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceTools/Whois.cs b/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceTools/Whois.cs index b748c48..7efe928 100644 --- a/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceTools/Whois.cs +++ b/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceTools/Whois.cs @@ -44,7 +44,7 @@ namespace WelsonJS.Launcher.ResourceTools }; request.Headers.Add("Accept", "*/*"); - request.Headers.Add("User-Agent", Program.GetAppConfig("WhoisUserAgent")); + request.Headers.Add("User-Agent", context.Request.UserAgent); client.DefaultRequestHeaders.Referrer = new Uri(Program.GetAppConfig("WhoisReferrerUrl")); try diff --git a/WelsonJS.Toolkit/WelsonJS.Launcher/app.config b/WelsonJS.Toolkit/WelsonJS.Launcher/app.config index 812f990..2e92fd9 100644 --- a/WelsonJS.Toolkit/WelsonJS.Launcher/app.config +++ b/WelsonJS.Toolkit/WelsonJS.Launcher/app.config @@ -9,7 +9,6 @@ -