diff --git a/FastGithub.Http/HttpClientHandler.cs b/FastGithub.Http/HttpClientHandler.cs index 6856a11..f036b9c 100644 --- a/FastGithub.Http/HttpClientHandler.cs +++ b/FastGithub.Http/HttpClientHandler.cs @@ -35,12 +35,24 @@ namespace FastGithub.Http } /// - /// 替换域名为ip + /// 发送请求 /// /// /// /// protected override async Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) + { + await this.ProcessRequestAsync(request, cancellationToken); + return await this.SendRequestAsync(request, cancellationToken); + } + + /// + /// 处理请求 + /// + /// + /// + /// + private async Task ProcessRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken) { var uri = request.RequestUri; if (uri == null) @@ -75,8 +87,16 @@ namespace FastGithub.Http context.TlsSniPattern = context.TlsSniPattern.WithIPAddress(address); } request.RequestUri = uriBuilder.Uri; + } - + /// + /// 发送请求 + /// + /// + /// + /// + private async Task SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken) + { if (this.domainConfig.Timeout != null) { using var timeoutTokenSource = new CancellationTokenSource(this.domainConfig.Timeout.Value); diff --git a/FastGithub/appsettings/appsettings.google.json b/FastGithub/appsettings/appsettings.google.json index cbc9c37..7d4b356 100644 --- a/FastGithub/appsettings/appsettings.google.json +++ b/FastGithub/appsettings/appsettings.google.json @@ -20,21 +20,6 @@ "*.gravatar.com": { "TlsSni": true, "Destination": "https://sdn.geekzu.org/" - }, - "lh*.googleusercontent.com": { - "Response": { - "StatusCode": 404 - } - }, - "google.com": { - "Response": { - "StatusCode": 404 - } - }, - "*.google.com": { - "Response": { - "StatusCode": 404 - } } } }