使用curl发布请求不起作用-PHP

使用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

我希望以字符串形式从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);
    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面临着类似的问题。你的解决方案对我有效。:)