使用curl发布请求不起作用-PHP
我希望以字符串形式从PHP帖子中获取响应。我使用的是curl,基于我在这里找到的一些参考资料 这是我的职责:使用curl发布请求不起作用-PHP,php,post,curl,Php,Post,Curl,我希望以字符串形式从PHP帖子中获取响应。我使用的是curl,基于我在这里找到的一些参考资料 这是我的职责: function curlPost($url, $parameters){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 2); curl_setopt($ch, CURLOPT_POSTFIELDS, $parameters
function curlPost($url, $parameters){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 2);
curl_setopt($ch, CURLOPT_POSTFIELDS, $parameters);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
这看起来确实是对的,但当我运行它时,它什么也没发生。我尝试过硬编码$url和$parameter,但也不起作用
有什么想法吗
谢谢 在
curl\u setopt($ch,CURLOPT\u POST,2)中有2
的任何原因代码>?没关系,只是好奇而已。请登录并发布您的$response
<代码>卷曲错误($ch)
如果您的响应为错误
<代码>curl\u getinfo($ch,CURLINFO\u HTTP\u代码)获取响应状态代码。您能告诉我们,$parameters
包含什么吗?而我们$url
要去SSL吗?我浏览了好几天的解决方案,但都找不到。但我在这里看到了解决方案:。这是一个SSL验证问题。我添加了curl\u setopt($ch,CURLOPT\u SSL\u VERIFYPEER,0)代码>和curl\u setopt($ch,CURLOPT\u SSL\u VERIFYHOST,0)代码>成功了!Nikolai,我使用了2
,因为我看到一些帖子带有count($parameters)
,所以我认为这是我传递了多少参数。谢谢你们的帮助,伙计们@Som-I面临着类似的问题。你的解决方案对我有效。:)