У меня возникают проблемы с командами PHP curl с использованием пользовательских заголовков. Может ли кто-нибудь увидеть, что здесь происходит?Плохой запрос на PHP Curl
$url = "https://api.sitescout.com/oauth/token";
$ch = curl_init();
$headers = array(
"POST https://api.sitescout.com/oauth/token HTTP/1.1",
"Host: api.sitescout.com",
"Authorization: Basic bGFtcGhvdXNlLWFwaTp2RmhsSmlJMm5BT****",
"Content-Type: application/x-www-form-urlencoded",
"Accept: application/json",
"Content-Length: 41"
);
$post_fields = array(
'grant_type' => 'client_credentials'
);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
print_r($output);
curl_close($ch);
//var_dump($output);
А вот ответ сервера.
HTTP/1.1 400 Bad Request Сервер: Apache-Coyote/1,1 Дата: Пн, 10 февраля 2014 5:13:09 GMT Подключение: закрыть
Любая помощь будет высоко оценена !!
Плохие разместить данные ?? – shapeshifter
Вы решили это, я получаю такой же пробный вопрос, дайте мне знать, если вы можете мне помочь. – s4suryapal