七牛fetch https 错误的bug

直接上代码:
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";

请求能够成功

阅读 3.9k
1 个回答

现在镜像存储,和fetch接口都不支持https, 以后有可能支持。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进