您好,欢迎访问一九零五行业门户网

PHP发送POST请求失败怎么办

php发送post请求失败的解决办法:首先通过“echo curl_error($ch);”查看错误;然后在请求的时候设置https信任即可。
本文操作环境:windows7系统、php7.1版,dell g3电脑
具体问题:
php发送post请求失败怎么办?
向微博的头条文章高级写入接口发送post请求失败,收不到任何返回数据。代码是基于微博提供的demo修改的。
如果用python发送请求,是可行的。
<?php // 相关参数 $data = array( 'title' => test_title,        'content' => rawurlencode(test_content),        'cover' => https://api.xygeng.cn/bing/1920.php,        'summary' => test_summary,        'text' => test_content,        'access_token' =>     );    // 发送post请求    $ch = curl_init ();    $url = https://api.weibo.com/proxy/article/publish.json;    curl_setopt ( $ch, curlopt_url, $url );    curl_setopt ( $ch, curlopt_post, 1 );    curl_setopt ( $ch, curlopt_header, 0 );    curl_setopt ( $ch, curlopt_returntransfer, 1 );    curl_setopt ( $ch, curlopt_postfields, $data);    $ret = curl_exec ( $ch );    curl_close ( $ch );    echo $ret;
php代码应该如何修改呢?
解决办法:
首先通过echo curl_error($ch);看看错误是什么?
然后可能是https的原因,请求的时候设置https信任,不检查https。
推荐学习:《php视频教程》
以上就是php发送post请求失败怎么办的详细内容。
其它类似信息

推荐信息