@@ -54,6 +54,19 @@ public class Config
5454 /// </summary>
5555 /// 默认值应与 <see cref="PutExtra.MaxRetryTimes"/> 一致
5656 public int MaxRetryTimes { set ; get ; } = 3 ;
57+
58+ private string _ucHost = DefaultUcHost ;
59+
60+ public void SetUcHost ( string val )
61+ {
62+ _ucHost = val ;
63+ }
64+
65+ public string UcHost ( )
66+ {
67+ string scheme = UseHttps ? "https://" : "http://" ;
68+ return string . Format ( "{0}{1}" , scheme , _ucHost ) ;
69+ }
5770
5871 /// <summary>
5972 /// 获取资源管理域名
@@ -67,7 +80,7 @@ public string RsHost(string ak, string bucket)
6780 Zone z = this . Zone ;
6881 if ( z == null )
6982 {
70- z = ZoneHelper . QueryZone ( ak , bucket ) ;
83+ z = ZoneHelper . QueryZone ( ak , bucket , scheme ) ;
7184 }
7285 return string . Format ( "{0}{1}" , scheme , z . RsHost ) ;
7386 }
@@ -84,7 +97,7 @@ public string RsfHost(string ak, string bucket)
8497 Zone z = this . Zone ;
8598 if ( z == null )
8699 {
87- z = ZoneHelper . QueryZone ( ak , bucket ) ;
100+ z = ZoneHelper . QueryZone ( ak , bucket , scheme ) ;
88101 }
89102 return string . Format ( "{0}{1}" , scheme , z . RsfHost ) ;
90103 }
@@ -101,7 +114,7 @@ public string ApiHost(string ak, string bucket)
101114 Zone z = this . Zone ;
102115 if ( z == null )
103116 {
104- z = ZoneHelper . QueryZone ( ak , bucket ) ;
117+ z = ZoneHelper . QueryZone ( ak , bucket , scheme ) ;
105118 }
106119 return string . Format ( "{0}{1}" , scheme , z . ApiHost ) ;
107120 }
@@ -118,7 +131,7 @@ public string IovipHost(string ak, string bucket)
118131 Zone z = this . Zone ;
119132 if ( z == null )
120133 {
121- z = ZoneHelper . QueryZone ( ak , bucket ) ;
134+ z = ZoneHelper . QueryZone ( ak , bucket , scheme ) ;
122135 }
123136 return string . Format ( "{0}{1}" , scheme , z . IovipHost ) ;
124137 }
@@ -135,7 +148,7 @@ public string UpHost(string ak, string bucket)
135148 Zone z = this . Zone ;
136149 if ( z == null )
137150 {
138- z = ZoneHelper . QueryZone ( ak , bucket ) ;
151+ z = ZoneHelper . QueryZone ( ak , bucket , scheme ) ;
139152 }
140153 string upHost = z . SrcUpHosts [ 0 ] ;
141154 if ( this . UseCdnDomains )
0 commit comments