PHP-在linux命令行下curl 提交json数据的问题

WP主题讨论 WP主题讨论 主题:1013 回复:2239

PHP-在linux命令行下curl 提交json数据的问题

夜无邪 发布于 2017-06-16 字数 192 浏览 1125 回复 3

我在linux命令行下执行:

curl -i -d '{"user":{"uid":123,"username":"woshishui"},"baseinfo":"afsdaa"} '  http://www.domain.com/index.php

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(3

瑾兮 2017-09-05 3 楼

你post的数据没有参数名,这样写就行

 curl -i -X POST -d 'a={"user":{"uid":123,"username":"woshishui"},"baseinfo":"afsdaa"}' http://www.domain.com/index.php

清晨说ぺ晚安 2017-07-21 2 楼

今天也遇到这个问题了 其实加一个header就行了 如下:

 curl -H "Content-Type: application/json" -d '{"user":{"uid":123,"username":"woshishui"},"baseinfo":"afsdaa"}' http://www.domain.com/index.php

归属感 2017-07-03 1 楼

提交的参数有问题,应该是:

'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'];