CURL CURLOPT_RETURNTRANSFER в конфликте с CURLOPT_HEADER - PullRequest
0 голосов
/ 19 марта 2019

Когда я использую оба параметра в моем curl:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) and
curl_setopt($ch, CURLOPT_HEADER, TRUE)

я получаю пустые данные обратно.

Есть идеи, почему?

Когда я удаляю CURLOPT_HEADER, у меня есть ответ, в котором я могу преобразовать в массив.Единственная проблема здесь в том, что заголовок не предоставляется.

Когда я удаляю CURLOPT_RETURNTRANSFER, я получаю полную строку (заголовок и тело).Единственная проблема здесь в том, что он печатает напрямую, и я не могу преобразовать его в массив.

Кто-то, у кого есть идея?

1 Ответ

0 голосов
/ 19 марта 2019

попробуйте

curl_setopt($ch, CURLOPT_URL, 'http://localhost/api/upload.php');
curl_setopt($ch, CURLOPT_HTTPHEADER,true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
...