卷曲请求什么都不返回

时间:2014-01-10 20:02:50

标签: php cakephp curl amazon-ec2

我正在尝试使用ajax调用从curl发送请求我的api,但它无效。

<!-- MY FUNCTION that PERFORMs CURL REQUEST (This function is GETTING CALLED FROM ANOTHER FUNCTION THATS BEEN CALLED BY MY AJAX REQUEST)-->>

$ch = curl_init('http://myurl/add.json');
            curl_setopt($ch, CURLINFO_HEADER_OUT, true);
            curl_setopt($ch, CURLOPT_CUSTOMREQUEST, POST); 
            if(!is_null($jsonString)) { //if json strng isn't null
               curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonString);  
            }       
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                      
            curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                          
                'Content-Type: application/json',                                                                                
                'Content-Length: ' . strlen($jsonString),
                'signedInUserId: ' . USERID,
                'accessToken: ' . TOKEN)                                                                       
            );  
            $result = curl_exec($ch);
            curl_close($ch);

这里的问题是我在$ result中没有得到任何结果。好像卷曲请求不起作用。

谁能告诉我,我错过了什么?我的网站托管在亚马逊ec2(ubuntu 13.10)上。

1 个答案:

答案 0 :(得分:0)

非常感谢您的帮助。有一个奇怪的问题。

中有空格
    curl_init('myurl/add.json '); 

虽然我在两个不同的ec2实例(服务器)上有相同的代码,但是一个正在工作,另一个则没有。 $ result有“”。我刚刚删除了空间并运行。而另一台服务器也开始工作了。