如何在Slim rest api中访问POST请求的JSON请求主体?

时间:2017-07-17 08:57:21

标签: json rest slim

我试图用json身体发送http帖子,不知道如何处理苗条我尝试在stackoverflow中找到不同的解决方案,但它显示错误500 我试过了 $app->post('/login', function () use ($app) { $json = $app->request->getBody(); $data = json_decode($json, true); });
但它返回“超薄应用程序错误 发生网站错误。很抱歉暂时不便。“

1 个答案:

答案 0 :(得分:0)

您只需要从Slim中获取已解析的请求正文 Slim负责解码并将其作为PHP数组发送给您。您还将在路由功能中添加请求和响应 你的代码就像那样

$app->post('/login', function ($request,$response){
    $Arr = $request->getParsedBody();
    //you did not need to re decode the body using this way     
    //$data = json_decode($json, true); 
});