CURL返回不同的回复

时间:2018-05-28 20:20:20

标签: json api curl

我的代码是:

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, $content);
curl_setopt($ch, CURLOPT_HTTPHEADER,array('Content-type: application/json','Content-Length: ' . strlen($content), 'Cache-Control: no-cache'));
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($ch);

curl_close($ch);

if($result===FALSE)
{echo "cURL ERROR:".curl_error($ch);}

echo $result;

问题在于它有时会起作用,有时却不起作用。

当它工作时,我得到一个有效的JSON响应,如: Working, 但是当它没有时,我得到了这个: Not Working

我应该提一下,我无法访问API服务器。任何人都可以帮我解决任何问题吗?谢谢!

1 个答案:

答案 0 :(得分:0)

问题是我使用了一个缩小插件,过了一会儿才中断了jQuery ajax调用。 我通过仅使用javascript(没有jQuery库依赖项)为ajax调用实现内联脚本来解决了该问题。