Я пытаюсь использовать cURL для запроса GET следующим образом:
function connect($id_user){
$ch = curl_init();
$headers = array(
'Accept: application/json',
'Content-Type: application/json',
);
curl_setopt($ch, CURLOPT_URL, $this->service_url.'user/'.$id_user);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HEADER, 0);
$body = '{}';
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_POSTFIELDS,$body);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Timeout in seconds
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$authToken = curl_exec($ch);
return $authToken;
}
Как вы видите, я хочу передать $body в качестве тела запроса, но я не знаю, правильно ли это или нет, и я не могу отлаживать это на самом деле, знаете ли вы, имеет ли право использовать curl_setopt($ch, CURLOPT_POSTFIELDS,$body);
с запросом GET?
Причина, по которой этот код подделки работает отлично с POST, теперь я пытаюсь изменить это на GET, как вы можете видеть