示例#1
0
 HttpHost(bool secure, HttpDomain domain, int port, bool portIsDefault)
 {
     Secure        = secure;
     Domain        = domain;
     Port          = port;
     PortIsDefault = portIsDefault;
 }
示例#2
0
        public HttpLink ResolveHostWildcard(HttpDomain domain)
        {
            var resolved = Host.ResolveDomainWildcard(domain);

            return(resolved == Host ? this : From(resolved, Resource));
        }
示例#3
0
        public HttpHost ResolveDomainWildcard(HttpDomain domain)
        {
            var resolved = Domain.ResolveWildcard(domain);

            return(resolved == Domain ? this : From(Secure, resolved, Port));
        }
示例#4
0
 public static HttpHost FromHttps(HttpDomain domain) =>
 From(true, domain);
示例#5
0
 public static HttpHost FromHttp(HttpDomain domain) =>
 From(false, domain);
示例#6
0
 public static HttpHost From(bool secure, string domain) =>
 From(secure, HttpDomain.From(domain));
示例#7
0
 public static HttpHost From(bool secure, string domain, int port) =>
 From(secure, HttpDomain.From(domain), port);
示例#8
0
 public static HttpHost From(bool secure, HttpDomain domain) =>
 new HttpHost(secure, domain, secure ? DefaultSecurePort : DefaultPort, portIsDefault: true);
示例#9
0
 public static HttpHost From(bool secure, HttpDomain domain, int port) =>
 new HttpHost(secure, domain, port, secure ? port == DefaultSecurePort : port == DefaultPort);