POST字符串问题

发布于 2022-08-26 15:52:51 字数 98 浏览 12 评论 0

HTTP协议是否有规定,POST过来的内容必须以键值对的形式提交? 直接POST字符串,PHP的$_POST没有办法接收的到,请问有什么办法能让PHP接收到POST过来的字符串呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

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

评论(5

ぃ弥猫深巷。 2022-09-02 15:52:52

默认情况下 HTML 产生的 POST 请求的 Content-Type 是 application/x-www-form-urlencoded,也就是我们理解的 key-value 形式的表单。

但是,既然有 Content-Type,那么就 HTTP 协议来说它可以是其它类型的!比如 application/json,比如 text/plain。当然服务器那头怎么处理就是服务器的事情了。

满天都是小星星 2022-09-02 15:52:51

想要是是这个吗?

php://input
空城之時有危險 2022-09-02 15:52:51

很多年没碰php了,直觉上肯定是可以的,这个也许是你想要的:http://php.net/manual/en/reserved.variables.httprawpostdata.php

过度放纵 2022-09-02 15:52:51

1.默认情况下 POST 是 k-v 的数组
2.你的情况需要用 php://input

不离久伴 2022-09-02 15:52:51

$GLOBALS["HTTPRAWPOSTDATA"]或者fileget_contents('php://input');

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文