CURL PHP-缺少输出和未知错误
我使用下面的代码来查询api,但是我没有看到任何输出。虽然返回了标题,但我也收到了一个错误——“发生了一个错误:”没有其他内容-至少说这没有多大帮助。有人知道我做错了什么吗?(注意,由于明显的原因,我不得不删除用户详细信息)CURL PHP-缺少输出和未知错误,php,curl,Php,Curl,我使用下面的代码来查询api,但是我没有看到任何输出。虽然返回了标题,但我也收到了一个错误——“发生了一个错误:”没有其他内容-至少说这没有多大帮助。有人知道我做错了什么吗?(注意,由于明显的原因,我不得不删除用户详细信息) 添加以下选项,看看您得到了什么: curl_setopt($ch, CURLOPT_VERBOSE, true); 当$output=curl\u exec($ch)时,添加RETURN\u TRANSFER curl opt将返回数据而不是布尔值被调用 curl_set
添加以下选项,看看您得到了什么:
curl_setopt($ch, CURLOPT_VERBOSE, true);
当
$output=curl\u exec($ch)时,添加RETURN\u TRANSFER curl opt将返回数据而不是布尔值代码>被调用
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
嘿,J_D,感谢您的输入,我刚刚尝试了这个,不幸的是,这没有改变任何东西,我仍然得到一个没有错误消息的错误。您得到的错误是PHP致命错误还是异常?您需要设置CURLOPT_RETURNTRANSFER
opt forcurl_exec()
来返回结果。另外,在执行时,如果(!curl\u exec(…)
,您正在对URL进行另一次调用。如果($output==FALSE),最好使用。
。谢谢您的帮助,仅供参考,我还需要添加curl\u setopt($ch,CURLOPT\u FOLLOWLOCATION,true);允许CURL跟随重定向并检索信息。尽管我添加了CURL\u setopt($ch,curloopt\u FOLLOWLOCATION,true);
faisal1208-也许可以尝试设置CURL\u setopt($ch,CURLOPT\u FAILONERROR,true);
这可能有助于处理任何错误。此外,请检查HTTP响应代码,因为您可能会遇到404或其他错误。
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);