Rest SLIM框架post变量始终为空

Rest SLIM框架post变量始终为空,rest,post,slim,Rest,Post,Slim,我使用的是SLIM框架,具有简单的post路由功能,如: $app->post( '/addresses', 'addAddress' ); ... function addAddress() { global $app; $request = $app->request(); $firstname = $request->params('firstname'); echo $firstname; /* insert into act

我使用的是SLIM框架,具有简单的post路由功能,如:

$app->post( '/addresses', 'addAddress' );

...

function addAddress() 
{
    global $app;
    $request = $app->request();
    $firstname = $request->params('firstname');
    echo $firstname;
   /* insert into action ... */
}
我想获取post变量,但如果我使用高级Rest客户端发送了一个post请求,如下所示:

firstname=Test
结果始终为空:(

编辑:
如果我将其设置为application/x-www-form-urlencoded,则错误为text/plain。如果我将其设置为application/x-www-form-urlencoded,则错误为为高级Rest客户端选择text/plain