0
我想用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);
这里的问题是我没有得到任何结果。似乎卷曲请求不起作用。
谁能告诉我,我错过了什么?我的网站托管在亚马逊ec2(ubuntu 13.10)上。
如果你在浏览器中输入http://myurl/add.json,它会给你一些东西? – Hackerman
是的,我的API默认页面。我在我的本地主机上使用相同的功能,它工作正常。但是,在我的ec2实例上在线上载后,它停止工作。 – ManinGreen
所以,如果你进入你的托管网站上的add.json页面,不会显示任何东西......它似乎是一个托管问题 – Hackerman