php - YII 在 REST GET 请求中获取请求体

标签 php rest yii

我正在 Yii 1.1.10 中制作一个 RESTful API。在 POST 请求中,我可以使用

从请求正文中获取参数
$GLOBALS['HTTP_RAW_POST_DATA'];

虽然这在 Yii 中可能不是理想的解决方案。但是我无法在 GET REST 请求中获取正文参数。我知道对于 REST 中的 GET,参数应该在 URL 中发送,但我想从正文中获取编码数据。

最佳答案

在 Yii 中有一个非常有用的类 ChttpRequest,你应该查看 CHttpRequest->getRawBody()

编辑:要在应用程序中实际使用它,请使用:Yii::app()->request->getRawBody()

关于php - YII 在 REST GET 请求中获取请求体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13528068/

相关文章:

json - 在 JSON-LD 中使用时 schema.org/polygon 的正确值表示是什么?

json - 如何从 JSON 中获取特定的数组节点并使用 groovy 逐个打印?

Yii:添加自定义字段

php - 它没有验证我的表单数据

php - 在 php 中将 1/0 值转换为 YES/NO

php - 在 WordPress 中读取 sql 文件

java - 设计可扩展的应用程序

Php - 将数据库的值与 Android 应用程序发送的值进行比较的代码

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

php - yii mysql 通过查询生成器使用子查询