就像我说的那样,当我试图在PUT方法中获取请求的主体时,它是空的。这是我使用get the body的代码。
if ($_SERVER['REQUEST_METHOD'] == 'PUT') {
$app = \Slim\Slim::getInstance();
parse_str($app->request()->getBody(), $request_params);
}
我可以通过$app->request()->params('key');
获取参数
但是让全身返回总是为空。
答案 0 :(得分:0)
这不是正确的方法。 Slim有一个PUT的http请求。
$app = \Slim\App();
$app->put('/url', function($request, $response){
$request = $request->getParsedBody();
});
然后您可以像数组一样访问参数。
即。
$key = $request['key'];