加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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://php.net/manual/en/function.curl-getinfo.php

我编辑了答案,错误的原因不是卷曲.

http_build_query($data,'','&');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读