使用Slim PHP获取PUT参数

博德鲁克

我搜索了,但没有找到答案。我有一个RESTful API来管理基本的CRUD。我正在尝试使用PUT创建更新方法,但无法检索参数值。我正在使用邮递员发出请求,我的请求看起来像:

网址

http://localhost/api/update/987654321

参数

id = 987654321
name = John Smith
age = 35

的PHP

$app = new Slim();
$app->put('/update/:id', function( $id ) use( $app ){
    var_dump([
        'id' => $id,
        'name' => $app->request->put('name'),
        'age' => $app->request->put('age')
    ]);
});

我的var_dump()结果是:

array(3) {
  ["id"]=>
  string(9) "987654321"
  ["name"]=>
  NULL
  ["age"]=>
  NULL
}

怎么了?任何的想法?

埃洛伊本

我有同样的问题。首先,我使用Postman选项发送PUT数据以将其编码为“表单数据”,这就是Slim没有获得参数值的原因。

W3中所述,内容类型“ multipart / form-data”应用于提交包含文件,非ASCII数据和二进制数据的表单。

在我们的情况下,我们必须使用Postman选项“ x-www-form-urlencoded”发送PUT数据(请参阅W3中“ application / x-www-form-urlencoded ”的说明)。

选择的正确Postman选项的屏幕截图

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用Slim Framework从PUT请求中获取正文

来自分类Dev

使用AJAX,Slim和PHP时无法获取JSON数据

来自分类Dev

使用Slim PHP的RAW口才查询

来自分类Dev

在Swagger PHP中使用Slim Framework

来自分类Dev

PHP $ _SESSION变量未使用Slim定义

来自分类Dev

将Slim Framework与Swagger PHP结合使用

来自分类Dev

PHP Slim Framework请求使用withAttribute错误

来自分类Dev

如何使用Slim-Skeleton中演示的PHP-DI设置访问slim4的routeParser?

来自分类Dev

无法使用Slim Framework从PUT请求获得响应

来自分类Dev

使用 Slim Framework 和 Android Retrofit 进行 PUT

来自分类Dev

PHP使用&符号获取参数

来自分类Dev

如何使用SLIM框架从表中获取多行

来自分类Dev

如何使用Slim获取发布请求数据?

来自分类Dev

无法使用 tf-slim 框架从 mnist tfrecord 获取图像

来自分类Dev

使用 Slim 框架从 axios POST 请求中获取正文

来自分类Dev

如何获取使用 PHP WkHtmlToPdf 创建的 pdf 以使用 slim 3 下载而不破坏编码

来自分类Dev

PHP:如何从其他 php 文件中的 _POST 获取变量(使用 slim)

来自分类Dev

使用NetBeans中的Slim Framework将Php连接到MongoDB

来自分类Dev

PHP Slim无法使用自定义errorHandler处理错误

来自分类Dev

使用树枝和Slim框架(版本2)上传文件-PHP

来自分类Dev

使用AngularJS和Slim PHP进行路由

来自分类Dev

如何使用Slim Framework处理php中的jsonp请求?

来自分类Dev

在NetBeans中使用Slim Framework将Php连接到MongoDB

来自分类Dev

如何使用PHP Slim框架解析特定类型的JSON?

来自分类Dev

使用 Slim PHP v 3.x 重定向

来自分类Dev

Libcurl获取要在PHP中使用的参数

来自分类Dev

使用内置 PHP 服务器使用 Slim Application v3 提供静态文件

来自分类Dev

如何使用Laravel和Slim从发布请求中获取文件属性

来自分类Dev

如何使用jwt slim中间件获取身份验证?

Related 相关文章

  1. 1

    无法使用Slim Framework从PUT请求中获取正文

  2. 2

    使用AJAX,Slim和PHP时无法获取JSON数据

  3. 3

    使用Slim PHP的RAW口才查询

  4. 4

    在Swagger PHP中使用Slim Framework

  5. 5

    PHP $ _SESSION变量未使用Slim定义

  6. 6

    将Slim Framework与Swagger PHP结合使用

  7. 7

    PHP Slim Framework请求使用withAttribute错误

  8. 8

    如何使用Slim-Skeleton中演示的PHP-DI设置访问slim4的routeParser?

  9. 9

    无法使用Slim Framework从PUT请求获得响应

  10. 10

    使用 Slim Framework 和 Android Retrofit 进行 PUT

  11. 11

    PHP使用&符号获取参数

  12. 12

    如何使用SLIM框架从表中获取多行

  13. 13

    如何使用Slim获取发布请求数据?

  14. 14

    无法使用 tf-slim 框架从 mnist tfrecord 获取图像

  15. 15

    使用 Slim 框架从 axios POST 请求中获取正文

  16. 16

    如何获取使用 PHP WkHtmlToPdf 创建的 pdf 以使用 slim 3 下载而不破坏编码

  17. 17

    PHP:如何从其他 php 文件中的 _POST 获取变量(使用 slim)

  18. 18

    使用NetBeans中的Slim Framework将Php连接到MongoDB

  19. 19

    PHP Slim无法使用自定义errorHandler处理错误

  20. 20

    使用树枝和Slim框架(版本2)上传文件-PHP

  21. 21

    使用AngularJS和Slim PHP进行路由

  22. 22

    如何使用Slim Framework处理php中的jsonp请求?

  23. 23

    在NetBeans中使用Slim Framework将Php连接到MongoDB

  24. 24

    如何使用PHP Slim框架解析特定类型的JSON?

  25. 25

    使用 Slim PHP v 3.x 重定向

  26. 26

    Libcurl获取要在PHP中使用的参数

  27. 27

    使用内置 PHP 服务器使用 Slim Application v3 提供静态文件

  28. 28

    如何使用Laravel和Slim从发布请求中获取文件属性

  29. 29

    如何使用jwt slim中间件获取身份验证?

热门标签

归档