https增加短连接扫描配置

This commit is contained in:
xljiulang 2021-06-19 14:39:22 +08:00
parent 05ce4442ce
commit 73bd06beed
3 changed files with 10 additions and 0 deletions

View File

@ -58,6 +58,7 @@ namespace FastGithub.Scanner.ScanMiddlewares
request.Method = new HttpMethod(rule.Method); request.Method = new HttpMethod(rule.Method);
request.RequestUri = new Uri(new Uri($"https://{context.Address}"), rule.Path); request.RequestUri = new Uri(new Uri($"https://{context.Address}"), rule.Path);
request.Headers.Host = context.Domain; request.Headers.Host = context.Domain;
request.Headers.ConnectionClose = setting.ConnectionClose;
var timeout = this.options.CurrentValue.Timeout; var timeout = this.options.CurrentValue.Timeout;
using var timeoutTokenSource = new CancellationTokenSource(timeout); using var timeoutTokenSource = new CancellationTokenSource(timeout);

View File

@ -14,6 +14,11 @@ namespace FastGithub.Scanner.ScanMiddlewares
/// </summary> /// </summary>
public TimeSpan Timeout { get; set; } = TimeSpan.FromSeconds(5d); public TimeSpan Timeout { get; set; } = TimeSpan.FromSeconds(5d);
/// <summary>
/// 是否使用短连接
/// </summary>
public bool ConnectionClose { get; set; } = false;
/// <summary> /// <summary>
/// 各域名扫描规则 /// 各域名扫描规则
/// </summary> /// </summary>

View File

@ -13,14 +13,18 @@
}, },
"HttpsScan": { "HttpsScan": {
"Timeout": "00:00:05", // https "Timeout": "00:00:05", // https
"ConnectionClose": false, // 使
"Rules": { "Rules": {
"github.githubassets.com": { "github.githubassets.com": {
"Method": "HEAD",
"Path": "/favicons/favicon.png" "Path": "/favicons/favicon.png"
}, },
"avatars.githubusercontent.com": { "avatars.githubusercontent.com": {
"Method": "HEAD",
"Path": "/u/8308014?s=40&v=4" "Path": "/u/8308014?s=40&v=4"
}, },
"raw.githubusercontent.com": { "raw.githubusercontent.com": {
"Method": "HEAD",
"Path": "/xljiulang/FastGithub/master/README.md" "Path": "/xljiulang/FastGithub/master/README.md"
} }
} }