[英]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.