繁体   English   中英

php - Slim $ app-> request-> getBody()始终为空

[英]php - Slim $app->request->getBody() is always empty

就像我说的那样,当我试图在PUT方法中获取请求的主体时,它是空的。 这是我正在使用的代码。

if ($_SERVER['REQUEST_METHOD'] == 'PUT') {
    $app = \Slim\Slim::getInstance();
    parse_str($app->request()->getBody(), $request_params);
}

我可以通过$app->request()->params('key');得到params $app->request()->params('key'); 但是获得全身返回始终为null。

这不是正确的方法。 Slim有一个PUT的http请求。

$app = \Slim\App();
$app->put('/url', function($request, $response){
      $request = $request->getParsedBody();
});

然后,您可以像数组一样访问参数。

即。 $key = $request['key'];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM