我试图允许第三方将Gravity表单数据提交到我的Cakephp应用程序但不捕获所有正在发送的数据。
Gravity说它在 * Post(Form)*
下发送数据我正在捕获$ _POST,但是post数组不包含发布的数据,只包含发布数据的描述。怪异。
还试过捕获$ this。 $这 - >输入。 $ this-> request等。那里有很多数据,但没有表单内容。
是否存在全局&n; ish类型的变量,基本上是正在发送的整个数据,或者是引用Gravity表单数据的特定方式?
如果可以捕获数据,我可以解析数据。
目前,数据正在进行json编码并保存到文件中以供检查。
任何帮助表示感谢。
答案 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"。