php – $_POST通过cURL无法正常工作
发布时间:2020-12-13 22:54:50 所属栏目:PHP教程 来源:网络整理
导读:我尝试使用curl发布一些数据,我没有收到我的帖子内容,无法找到问题的根源 curl.php ?php $data = array("user_email" = "22","pass" = "22" ); $string = http_build_query($data);$ch = curl_init("http://localhost:8888/290_project/test.php"); //this i
我尝试使用curl发布一些数据,我没有收到我的帖子内容,无法找到问题的根源
curl.php <?php $data = array("user_email" => "22","pass" => "22" ); $string = http_build_query($data); $ch = curl_init("http://localhost:8888/290_project/test.php"); //this is where post data goes too,also starts curl curl_setopt($ch,CURLOPT_POST,true); curl_setopt($ch,CURLOPT_POSTFIELDS,$string); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_exec($ch); curl_close($ch) //ends curl ?> test.php的 <?php if(isset($_POST['user_email'],$_POST['pass'])) { $name = $_POST['user_email']; $pass = $_POST['pass']; echo $name; echo $pass; } else { echo "error"; } ?> 每次我得到我的错误响应意味着帖子数据没有通过.我已经尝试了一切我能想到的麻烦射击;我一定是在寻找一些我根本不熟悉的东西? 解决方法
请将CURLOPT_URL设置为
http://localhost:8888 …..
<?php $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,"http://localhost:8888/290_project/test.php"); curl_setopt($ch,true); curl_exec($ch); if(!curl_errno($ch)){ $info = curl_getinfo($ch); } else { echo 'Curl error: ' . curl_error($ch); } curl_close($ch) //ends curl ?> 使用curl_getinfo() – 获取有关上次传输的信息. 我编辑了答案,错误的原因不是卷曲. http_build_query($data,'','&'); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |