From 5139813123d8a9a270ad927c02f3e022b1881834 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=80=81=E4=B9=9D?= <366193849@qq.com>
Date: Thu, 26 Aug 2021 23:08:28 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8F=96=E6=B6=88google=E7=9A=84404=E9=85=8D?=
=?UTF-8?q?=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
FastGithub.Http/HttpClientHandler.cs | 24 +++++++++++++++++--
.../appsettings/appsettings.google.json | 15 ------------
2 files changed, 22 insertions(+), 17 deletions(-)
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
- }
}
}
}