我的PHP代码在提交表单后执行。问题是,在调用var_dump()
时,curl请求显然尚未完成。因此输出为NULL
。我尝试使用while循环,但这需要花费太多时间。
$crl2 = curl_init();
$headr2 = array();
$headr2[] = 'Content-length: 0';
$headr2[] = 'Content-type: application/json';
$headr2[] = 'AuthenticationToken:'. $token;
curl_setopt($crl2, CURLOPT_HTTPHEADER,$headr2);
curl_setopt($crl2, CURLOPT_URL,$url);
curl_setopt($crl2, CURLOPT_HTTPGET, 1);
curl_setopt($crl2, CURLOPT_RETURNTRANSFER, true);
$rest2 = curl_exec($crl2);
curl_close($crl2);
$character = json_decode($rest2);
while($character==NULL){
}
var_dump($character);
如何在卷曲完成后调用var_dump($character)
?
提前致谢!
答案 0 :(得分:0)
您可以使用此功能检查请求是否已成功执行?
curl_getinfo($crl2,CURLINFO_HTTP_CODE);