http://www.dewen.org/q/3803
-
2 票
我在linux命令行下执行:
- curl -i -d '{"user":{"uid":123,"username":"woshishui"},"baseinfo":"afsdaa"} ' http://www.domain.com/index.php
而index.php里只有一句print_r($_POST);
执行命令后,为啥显示接收不到数据呢?
- HTTP/1.1 200 OK
- Server: nginx/0.8.54
- Date: Fri, 27 Jul 2012 08:29:34 GMT
- Content-Type: text/html; charset=utf-8
- Transfer-Encoding: chunked
- Connection: keep-alive
- Vary: Accept-Encoding
- X-Powered-By: PHP/5.3.6
-
- Array
- (
- )
-
0不是json格式的数据有问题吗? – 小飞 2012-07-27
-
0参数格式:uid=123&username=这样的没问题 – PanYue 2012-07-27
2个答案
-
3 票
-
-
3 票
-
提交的参数有问题,应该是:
'json={"user":{"uid":123,"username":"woshishui"},"baseinfo":"afsdaa"}'
- curl -i -d 'json={"user":{"uid":123,"username":"woshishui"},"baseinfo":"afsdaa"}' http://www.domain.com/index.php
index.php 接收 为 $_POST['json'];