如何访问发布到cakephp api的数据?

时间:2014-09-23 17:16:03

标签: php post cakephp-2.3 gravity-forms-plugin

我试图允许第三方将Gravity表单数据提交到我的Cakephp应用程序但不捕获所有正在发送的数据。

Gravity说它在 * Post(Form)*

下发送数据

我正在捕获$ _POST,但是post数组不包含发布的数据,只包含发布数据的描述。怪异。

还试过捕获$ this。 $这 - >输入。 $ this-> request等。那里有很多数据,但没有表单内容。

是否存在全局&n; ish类型的变量,基本上是正在发送的整个数据,或者是引用Gravity表单数据的特定方式?

如果可以捕获数据,我可以解析数据。

目前,数据正在进行json编码并保存到文件中以供检查。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

我用$ _POST遇到过一次问题。我找到了这个解决方案:

php:// input是一个只读流,允许您从请求正文中读取原始数据。在POST请求的情况下,最好使用php:// input而不是$ HTTP_RAW_POST_DATA,因为它不依赖于特殊的php.ini指令。此外,对于默认情况下未填充$ HTTP_RAW_POST_DATA的情况,它可能是激活always_populate_raw_post_data的内存密集型替代方案。 php://输入不适用于enctype =" multipart / form-data"。

来源:http://php.net/manual/en/wrappers.php.php