using System; using System.Collections.Generic; namespace FastGithub.Scanner.ScanMiddlewares { /// /// https扫描选项 /// [Options("Scan:HttpsScan")] sealed class HttpsScanOptions { /// /// 扫描超时时长 /// public TimeSpan Timeout { get; set; } = TimeSpan.FromSeconds(5d); /// /// 是否使用短连接 /// public bool ConnectionClose { get; set; } = false; /// /// 各域名扫描规则 /// public Dictionary Rules { get; set; } = new Dictionary(); /// /// 扫描规则 /// public class ScanRule { /// /// 请求方式 /// public string Method { get; set; } = "HEAD"; /// /// 请求路径 /// public string Path { get; set; } = "/"; } } }