直接上代码:
function Qiniu_RS_Fetch($url, $bucket, $key){
global $QINIU_IOVIP_HOST;
$self = new Qiniu_MacHttpClient(null);
$path = '/fetch/' . Qiniu_Encode($url) . '/to/' . Qiniu_Encode("$bucket:$key");
return Qiniu_Client_CallNoRet($self, $QINIU_IOVIP_HOST . $path);
}
$result = "https://mmbiz.qlogo.cn/mmbiz/8IsBy9c3Aqc0d8w9dPia1AnqREHGbl5Ke38poMMibMrfdyQ2mZ24icl14kYqZFY1oRxWHOUhmh7kuQsxCHr5wic2IQ/0";
$buckect= "headart";
$key = "123";
var_dump(My_Qiniu_Fetch($result,$buckect,$key));
返回错误:
object(Qiniu_Error)#15 (4) { ["Err"]=> string(178) "httpGet url failed:Get https://mmbiz.qlogo.cn/mmbiz/8IsBy9c3Aqc0d8w9dPia1AnqREHGbl5Ke38poMMibMrfdyQ2mZ24icl14kYqZFY1oRxWHOUhmh7kuQsxCHr5wic2IQ/0: malformed HTTP response """ ["Reqid"]=> string(16) "bx8AANTCIfzw3Z4T" ["Details"]=> string(0) "" ["Code"]=> int(400) }
将上面的$result 修改成 http
即:
$result = "https://mmbiz.qlogo.cn/mmbiz/8IsBy9c3Aqc0d8w9dPia1AnqREHGbl5Ke38poMMibMrfdyQ2mZ24icl14kYqZFY1oRxWHOUhmh7kuQsxCHr5wic2IQ/0";
请求能够成功
现在镜像存储,和fetch接口都不支持https, 以后有可能支持。