PHP $ _POST为空,但HTTP_RAW_POST_DATA包含所有数据

Bla*_*ula 5 php post json angularjs

我只是想POST用JS向服务器发送请求.但服务器有空$_POST数组.我可以使用HTTP_RAW_POST_DATA,但它将在PHP 5.6中弃用.我可以在我的$_POST阵列中发布数据吗?

环境:Chrome,apache2,PHP,AngularJS(我正在使用$http.post功能).

调试图像(抱歉没有直接附加图像 - 我没有10个声誉)

Bre*_*hse 10

POST数据必须采用查询字符串multipart/form-data格式才能正确解码.您的数据似乎是JSON,因此您必须自己解码:

$_POST = json_decode(file_get_contents('php://input'), true);
Run Code Online (Sandbox Code Playgroud)