求大神指导, php中 curl模拟post发送json并接收json,post数据不成功,也取不回 财富值11

2016-11-03 06:07发布

5940 6 3

代码放在本地做测试,一个简单的登录,但是curl post不过去数据,也取不回这个success

然后curl代码如下:

<?php  header("content-Type: text/html; charset=UTF-8"); $login_url="http://127.0.0.3/35/doLogin.php"; $data = array("username" => "demo", "password" => "demo","is_ajax"=>"1");                                                                     $data_string = json_encode($data); //提交登录表单请求 $ch=curl_init($login_url); curl_setopt($ch,CURLOPT_HEADER,0); curl_setopt($ch,CURLOPT_RETURNTRANSFER,0); curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$data_string); curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Requested-With: XMLHttpRequest"));   $data=curl_exec($ch); curl_close($ch);  var_dump(json_decode($data,true));   ?>

访问curl代码打印出来是NULL

自定义标题
段落格式
字体
字号
代码语言
6条回答

$data_string = json_encode($data); 换成 $data_string = http_build_query($data); 试试

70人赞 添加讨论(1) 举报

将$data用http_build_query处理一下

71人赞 添加讨论(0)举报

关于PHP的curl请参看我写的:

60人赞 添加讨论(0)举报

2.看下curl_error($ch)报错的啥错

49人赞 添加讨论(0)举报
mishen - whatsns产品经理
5楼-- · 2016-11-03 06:14
36人赞 添加讨论(0)举报
段曼 - 我很好
6楼-- · 2016-11-03 06:20

1.看server的日志看下请求发送成功了吗

28人赞 添加讨论(0)举报

一周热门 更多>