素材牛VIP会员
为什么用 postman 提交 json(raw)数据 后台 得不到?
 li***09  分类:PHP代码  人气:1768  回帖:4  发布于6年前 收藏

 标签:postmanhttpphp

讨论这个帖子(4)垃圾回帖将一律封号处理……

Lv6 码匠
yj***23 站长 6年前#1

多看文档

$_POST 仅限于:

当 HTTP POST 请求的 Content-Type 是 application/x-www-form-urlencoded 或 multipart/form-data 时,会将变量以关联数组形式传入当前脚本。

http://php.net/manual/zh/rese...

如果你想要接收 Content-Typeapplication/json 的值, 需要判断 Header 手动解析

解析方式大概就是: 通过 php://input 获得body, 然后 json_decode 转为数组

http://php.net/manual/en/wrap...

Lv6 码匠
wu***he CEO 6年前#2

来好好学习了

Lv5 码农
ah***xr 软件测试工程师 6年前#3

file_get_contents('php://input')获取请求体

json_decode($data, true)解析为数组,

Lv4 码徒
c2***31 交互设计师 6年前#4

1、选则form-data

2、将你值改写成字符串
例如我上面的表单的形式转换成raw应该写成

raw方式使用的是纯字符串的数据上传方式,所以在POST之前,可能需要手工的把一些json/text/xml格式的数据转换成字符串

亲测可行

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取