php – 使用postman通过raw json发送POST数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 使用postman通过raw json发送POST数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含899字,纯文字阅读大概需要2分钟。
内容图文
![php – 使用postman通过raw json发送POST数据](/upload/InfoBanner/zyjiaocheng/708/678d8da8080c4b92b5e128a6d60af73d.jpg)
我有Postman(在Chrome中没有打开的那个),我正在尝试使用原始json进行POST请求.
在Body选项卡中,我选择了“raw”和“JSON(application / json)”这个正文:
{
"foo": "bar"
}
对于标题我有1,Content-Type:application / json
在PHP方面我只是在做print_r($_ POST);现在,我得到一个空数组.
如果我使用jQuery并执行:
$.ajax({
"type": "POST",
"url": "/rest/index.php",
"data": {
"foo": "bar"
}
}).done(function (d) {
console.log(d);
});
我得到了预期的结果:
Array
(
[foo] => bar
)
那么为什么它不与Postman合作?
邮差截图:
和标题:
解决方法:
与jQuery不同,为了读取原始JSON,您需要在PHP中对其进行解码.
print_r(json_decode(file_get_contents("php://input"), true));
php:// input是一个只读流,允许您从请求正文中读取原始数据.
$_POST是表单变量,你需要在postman中切换到radiobutton然后使用:
foo=bar&foo2=bar2
使用jquery发布原始json:
$.ajax({
"url": "/rest/index.php",
'data': JSON.stringify({foo:'bar'}),
'type': 'POST',
'contentType': 'application/json'
});
内容总结
以上是互联网集市为您收集整理的php – 使用postman通过raw json发送POST数据全部内容,希望文章能够帮你解决php – 使用postman通过raw json发送POST数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。