我只是在 php 中有一个非常奇怪的 HTTP POST 方法行为。 下面是一个例子:
我创建了一个名为 post.php 的文件
// post.php
<?php
print_r($_POST);
exit;
?>
并通过 curl 向该页面发送一些数据:
curl 'http://example.com/post.php' --data 'test=test2'
它返回:
Array
(
[test] => test2test=test2
)
如果我使用 2 个或更多键发送数据:
curl 'http://example.com/post.php' --data 'test=test2' --data 't=1'
它返回:
Array
(
[test] => test2
[t] => 1
)
php升级后出现此问题。
Environment: PHP - PHP 5.4.4-14+deb7u5 OS - Debian 6.0.3 64bit
有人遇到过这样的问题吗?
最佳答案
升级到 PHP 5.4.25-1 后已修复
关于php - PHP 中错误的 POST 数据解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21672208/