[Owncloud] OC_Util::getUrlContent returns false on https

Максим Минчук maxim.minchuk at gmail.com
Tue Jul 30 11:28:06 UTC 2013


So \OCA\AppFramework\Core\API::getUrlContent($url) also have the same:
public function getUrlContent($url) {
    return \OC_Util::getUrlContent($url);
}


2013/7/30 Максим Минчук <maxim.minchuk at gmail.com>

> I use OC_Util::getUrlContent for retrieving data from another server.
> This method always return false and i don't know why it happens beacuse
> method only returns $data.
>
> Maybe it will be usefull to return an exception if there is error in
> response?
> Like this:
> $data = curl_exec($curl);
> if (false === $data){
>     throw new Exception(curl_error($curl), curl_errno($curl));
> }
> Or some specific exception type.
> Only with this change i understand that i have another problem:
> "SSL certificate problem: unable to get local issuer certificate" in
> exception, because i have https url.
> I need have this in curl options:
> curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
> I don't send any passwords or user data, so i don't need any additional
> checks. But i can't change this method, only copy and paste it in my
> application.
>
> Maybe some part of this implement in standard OC_Util::getUrlContent,
> because only false in response little bit discouraged.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/owncloud/attachments/20130730/952c844a/attachment.html>


More information about the Owncloud mailing list