使用cURL发出GET请求

时间:2013-07-15 17:16:07

标签: php curl httprequest libcurl

我正在尝试直接使用cURL发出简单的GET请求,但我无法得到响应。

public function getSiteLicenses($page = 1) {

        $url = 'https://testdomain.com';
        $header = array('Key:somekey');

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch,CURLOPT_HTTPHEADER, $header);
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
        $response = curl_exec($ch);
        curl_close($ch);
        return  json_decode($response, true);
    }

我的另一种方法是使用一些HTTP库,它工作正常,但我想避免使用该库并直接使用cURL。

 public function getSiteLicenses($page = 1) {

        $url = 'https://testdomain.com';

        $siteLicenses = \Httpful\Request::get($url)
                ->addHeader("KEY", $this->apikey)
                ->send();
        $siteLicensesArray = json_decode($siteLicenses, true);
        return $siteLicensesArray;
    }

直接使用cURL请求GET方法我缺少什么?感谢

0 个答案:

没有答案
相关问题