【问题标题】:Slim 3 POST request data not accessableSlim 3 POST 请求数据不可访问
【发布时间】:2018-06-09 06:55:40
【问题描述】:

使用 slim 3,我只是想发布一个简单的数据集并在我的服务器上接收它,但我似乎无法获得参数。

这是我的路线

$app->group('/v1', function() use($app) {
  $app->post('/test/create', \MobileV1Controller::class . ':testCreate')
    ->setName('app::testCreate');
}

这是我的控制功能

public function testCreate($req, $res, $args){
    $PostPutVars = $req->getParam('Make');
    return $PostPutVars
}

这是 POST 正文

{
"Make" : "Matt"
}

【问题讨论】:

  • 确保标头Content-type 的值为application/x-www-form-urlencoded 或multipart/form-data 或application/json

标签: php slim


【解决方案1】:

请改用$req->getParsedBodyParam('Make')。

对于 URL 编码的请求,也可以获取单个参数值, 如果缺少参数,则使用可选的默认值,使用 getParsedBodyParam($key, $default = null)。

https://www.slimframework.com/docs/v3/objects/request.html

【讨论】:

    猜你喜欢
    • 2015-03-20
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多