我尝试使用 slim 框架制作 RESTful api。 我不知道有关 slim 框架的详细信息,因为我是这个框架的初学者。 因此,我遵循了如何在 slimframework 中获取数据的所有步骤。但我无法获取 POST 数据。
以下是我获取 POST 数据的代码。
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response;
$app->post('/registration/user', function (Request $request, Response $response) use ($app) {
$data = $request->getParsedBody();
$name = $_POST['name'];
echo '1 : '.$data['name'];
echo '2 : '.$name;
});
这是我发送姓名数据时的结果。
我必须做什么才能获取发布数据? 你有什么想法吗?
最佳答案
我在路由中使用\Slim\Http\Request $request->getParsedBody()
。该方法包含所有 $_POST 数据。
示例:
$postArr = $request->getParsedBody();
$name = $postArr["name"];
关于php - 我无法使用 slim 框架在 php 中接收 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42835990/