我正在尝试直接使用 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 方法我缺少什么?谢谢