当我在curl中同时使用两个参数时:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) and
curl_setopt($ch, CURLOPT_HEADER, TRUE)
我收到了一个空数据。
知道为什么吗?
当我删除CURLOPT_HEADER
时,我得到了可以转换为数组的响应。这里唯一的问题是没有提供标题。
当我删除CURLOPT_RETURNTRANSFER
时,我得到了完整的字符串(标题和正文)。唯一的问题是它可以直接打印,而我无法将其转换为数组。
有人有主意吗?
答案 0 :(得分:0)
尝试
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);