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
- }
}
}
}