11<?php
2+
23namespace Qiniu ;
34
45final class Config
@@ -15,9 +16,9 @@ final class Config
1516 const RTCAPI_HOST = 'http://rtc.qiniuapi.com ' ;
1617 const ARGUS_HOST = 'ai.qiniuapi.com ' ;
1718 const CASTER_HOST = 'pili-caster.qiniuapi.com ' ;
18- const SMS_HOST = "https://sms.qiniuapi.com " ;
19+ const SMS_HOST = "https://sms.qiniuapi.com " ;
1920 const RTCAPI_VERSION = 'v3 ' ;
20- const SMS_VERSION = 'v1 ' ;
21+ const SMS_VERSION = 'v1 ' ;
2122
2223 // Zone 空间对应的存储区域
2324 public $ region ;
@@ -99,9 +100,9 @@ public function getBackupQueryRegionHosts()
99100 return $ this ->backupQueryRegionHosts ;
100101 }
101102
102- public function getUpHost ($ accessKey , $ bucket )
103+ public function getUpHost ($ accessKey , $ bucket, $ reqOpt = null )
103104 {
104- $ region = $ this ->getRegion ($ accessKey , $ bucket );
105+ $ region = $ this ->getRegion ($ accessKey , $ bucket, $ reqOpt );
105106 if ($ this ->useHTTPS === true ) {
106107 $ scheme = "https:// " ;
107108 } else {
@@ -116,9 +117,9 @@ public function getUpHost($accessKey, $bucket)
116117 return $ scheme . $ host ;
117118 }
118119
119- public function getUpHostV2 ($ accessKey , $ bucket )
120+ public function getUpHostV2 ($ accessKey , $ bucket, $ reqOpt = null )
120121 {
121- list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket );
122+ list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket, $ reqOpt );
122123 if ($ err != null ) {
123124 return array (null , $ err );
124125 }
@@ -137,9 +138,9 @@ public function getUpHostV2($accessKey, $bucket)
137138 return array ($ scheme . $ host , null );
138139 }
139140
140- public function getUpBackupHost ($ accessKey , $ bucket )
141+ public function getUpBackupHost ($ accessKey , $ bucket, $ reqOpt = null )
141142 {
142- $ region = $ this ->getRegion ($ accessKey , $ bucket );
143+ $ region = $ this ->getRegion ($ accessKey , $ bucket, $ reqOpt );
143144 if ($ this ->useHTTPS === true ) {
144145 $ scheme = "https:// " ;
145146 } else {
@@ -154,9 +155,9 @@ public function getUpBackupHost($accessKey, $bucket)
154155 return $ scheme . $ host ;
155156 }
156157
157- public function getUpBackupHostV2 ($ accessKey , $ bucket )
158+ public function getUpBackupHostV2 ($ accessKey , $ bucket, $ reqOpt = null )
158159 {
159- list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket );
160+ list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket, $ reqOpt );
160161 if ($ err != null ) {
161162 return array (null , $ err );
162163 }
@@ -175,9 +176,9 @@ public function getUpBackupHostV2($accessKey, $bucket)
175176 return array ($ scheme . $ host , null );
176177 }
177178
178- public function getRsHost ($ accessKey , $ bucket )
179+ public function getRsHost ($ accessKey , $ bucket, $ reqOpt = null )
179180 {
180- $ region = $ this ->getRegion ($ accessKey , $ bucket );
181+ $ region = $ this ->getRegion ($ accessKey , $ bucket, $ reqOpt );
181182
182183 if ($ this ->useHTTPS === true ) {
183184 $ scheme = "https:// " ;
@@ -188,9 +189,9 @@ public function getRsHost($accessKey, $bucket)
188189 return $ scheme . $ region ->rsHost ;
189190 }
190191
191- public function getRsHostV2 ($ accessKey , $ bucket )
192+ public function getRsHostV2 ($ accessKey , $ bucket, $ reqOpt = null )
192193 {
193- list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket );
194+ list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket, $ reqOpt );
194195 if ($ err != null ) {
195196 return array (null , $ err );
196197 }
@@ -204,9 +205,9 @@ public function getRsHostV2($accessKey, $bucket)
204205 return array ($ scheme . $ region ->rsHost , null );
205206 }
206207
207- public function getRsfHost ($ accessKey , $ bucket )
208+ public function getRsfHost ($ accessKey , $ bucket, $ reqOpt = null )
208209 {
209- $ region = $ this ->getRegion ($ accessKey , $ bucket );
210+ $ region = $ this ->getRegion ($ accessKey , $ bucket, $ reqOpt );
210211
211212 if ($ this ->useHTTPS === true ) {
212213 $ scheme = "https:// " ;
@@ -217,9 +218,9 @@ public function getRsfHost($accessKey, $bucket)
217218 return $ scheme . $ region ->rsfHost ;
218219 }
219220
220- public function getRsfHostV2 ($ accessKey , $ bucket )
221+ public function getRsfHostV2 ($ accessKey , $ bucket, $ reqOpt = null )
221222 {
222- list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket );
223+ list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket, $ reqOpt );
223224 if ($ err != null ) {
224225 return array (null , $ err );
225226 }
@@ -233,9 +234,9 @@ public function getRsfHostV2($accessKey, $bucket)
233234 return array ($ scheme . $ region ->rsfHost , null );
234235 }
235236
236- public function getIovipHost ($ accessKey , $ bucket )
237+ public function getIovipHost ($ accessKey , $ bucket, $ reqOpt = null )
237238 {
238- $ region = $ this ->getRegion ($ accessKey , $ bucket );
239+ $ region = $ this ->getRegion ($ accessKey , $ bucket, $ reqOpt );
239240
240241 if ($ this ->useHTTPS === true ) {
241242 $ scheme = "https:// " ;
@@ -246,9 +247,9 @@ public function getIovipHost($accessKey, $bucket)
246247 return $ scheme . $ region ->iovipHost ;
247248 }
248249
249- public function getIovipHostV2 ($ accessKey , $ bucket )
250+ public function getIovipHostV2 ($ accessKey , $ bucket, $ reqOpt = null )
250251 {
251- list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket );
252+ list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket, $ reqOpt );
252253 if ($ err != null ) {
253254 return array (null , $ err );
254255 }
@@ -262,9 +263,9 @@ public function getIovipHostV2($accessKey, $bucket)
262263 return array ($ scheme . $ region ->iovipHost , null );
263264 }
264265
265- public function getApiHost ($ accessKey , $ bucket )
266+ public function getApiHost ($ accessKey , $ bucket, $ reqOpt = null )
266267 {
267- $ region = $ this ->getRegion ($ accessKey , $ bucket );
268+ $ region = $ this ->getRegion ($ accessKey , $ bucket, $ reqOpt );
268269
269270 if ($ this ->useHTTPS === true ) {
270271 $ scheme = "https:// " ;
@@ -275,9 +276,9 @@ public function getApiHost($accessKey, $bucket)
275276 return $ scheme . $ region ->apiHost ;
276277 }
277278
278- public function getApiHostV2 ($ accessKey , $ bucket )
279+ public function getApiHostV2 ($ accessKey , $ bucket, $ reqOpt = null )
279280 {
280- list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket );
281+ list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket, $ reqOpt );
281282 if ($ err != null ) {
282283 return array (null , $ err );
283284 }
@@ -302,8 +303,7 @@ private function getRegionCache($cacheId)
302303 {
303304 if (isset ($ this ->regionCache [$ cacheId ]) &&
304305 isset ($ this ->regionCache [$ cacheId ]["deadline " ]) &&
305- time () < $ this ->regionCache [$ cacheId ]["deadline " ]
306- ) {
306+ time () < $ this ->regionCache [$ cacheId ]["deadline " ]) {
307307 return $ this ->regionCache [$ cacheId ]["region " ];
308308 }
309309
@@ -336,7 +336,7 @@ private function setRegionCache($cacheId, $region)
336336 *
337337 * @throws \Exception
338338 */
339- private function getRegion ($ accessKey , $ bucket )
339+ private function getRegion ($ accessKey , $ bucket, $ reqOpt = null )
340340 {
341341 if (isset ($ this ->zone )) {
342342 return $ this ->zone ;
@@ -353,7 +353,8 @@ private function getRegion($accessKey, $bucket)
353353 $ bucket ,
354354 $ this ->getQueryRegionHost (),
355355 $ this ->getBackupQueryRegionHosts (),
356- $ this ->backupUcHostsRetryTimes
356+ $ this ->backupUcHostsRetryTimes ,
357+ $ reqOpt
357358 );
358359 if (is_array ($ region )) {
359360 list ($ region , $ err ) = $ region ;
@@ -366,7 +367,7 @@ private function getRegion($accessKey, $bucket)
366367 return $ region ;
367368 }
368369
369- private function getRegionV2 ($ accessKey , $ bucket )
370+ private function getRegionV2 ($ accessKey , $ bucket, $ reqOpt = null )
370371 {
371372 if (isset ($ this ->zone )) {
372373 return array ($ this ->zone , null );
@@ -383,7 +384,8 @@ private function getRegionV2($accessKey, $bucket)
383384 $ bucket ,
384385 $ this ->getQueryRegionHost (),
385386 $ this ->getBackupQueryRegionHosts (),
386- $ this ->backupUcHostsRetryTimes
387+ $ this ->backupUcHostsRetryTimes ,
388+ $ reqOpt
387389 );
388390 if (is_array ($ region )) {
389391 list ($ region , $ err ) = $ region ;
0 commit comments