我正在从 Laravel 8 迁移到Laravel 8 + Octane / Swoole。一切正常,但 php://input
总是空的。另外,我检查 $_POST 和 $_SERVER 值。
file_get_contents('php://input')
由AWS SNS 消息验证器使用。
任何替代阅读php://input
?
PHP 代码
echo "php://input: ".file_get_contents('php://input');
使用 PHP-FPM
$ curl -i -X POST --data "dataaaa" https://example.com/aws/sns/webhook
php://input: dataaaa
使用辛烷值+Swoole
$ curl -i -X POST --data "dataaaa" https://example.com/aws/sns/webhook
php://input: