无法从应用程序接收 JSON 数据发布


cannot receive json data post from app

我使用 Yii php 从 android 和 ios 应用程序接收数据。

我尝试了邮递员,如下图所示:https://i.stack.imgur.com/KaqX0.jpg

但是在 php 中,我总是收到"file_get_contents('php://input')":

------WebKitFormBoundaryHDGkntVW3uMr7FlA
Content-Disposition: form-data; name="email"
e3ma1il@domain.com
------WebKitFormBoundaryHDGkntVW3uMr7FlA
Content-Disposition: form-data; name="user"
test223user
------WebKitFormBoundaryHDGkntVW3uMr7FlA
Content-Disposition: form-data; name="password"
123456
------WebKitFormBoundaryHDGkntVW3uMr7FlA
Content-Disposition: form-data; name="firstname"
Le
------WebKitFormBoundaryHDGkntVW3uMr7FlA
Content-Disposition: form-data; name="lastname"
Phuong
------WebKitFormBoundaryHDGkntVW3uMr7FlA--

如何接收正确的 json 编码:(花了我3天,仍然没有解决

如果你使用

Yii2,请尝试使用 yii''rest''ActiveController 作为 API 控制器,不要忘记启用 json 输入。更多信息在 yii2 文档中 - yii2 休息快速入门

附言:另外,你可以在行动中使用"file_get_contents('php://input')",但我认为这不是yii-way。