php - Cakephp/php Post 数据字段值包含来自 RAW Post 的片段

标签 php http cakephp nginx cakephp-1.3

我正在调试一个场景,其中服务器收到的 POST 请求包含来自 RAW HTTP POST 表单数据的字符串。
此请求来 self 们的 android 客户端,问题是间歇性的。 我使用

记录了请求

$this->log( print_r( $this->data, true ), 'debug' );

大多数时候,上面保存的是正确的数据,其他时候是这样打印的:

[data] => Array (
    [field1] => 1-20--54LCEK02JjaI7QHrPGSG2MsqVN1N0H 
Content-Disposition: form-data; name="data[field2]"

90-100
                    )

服务器收到了上面的请求,这让我很抓狂。我最好的猜测是它与表单边界有关。

我应该在 php.ini 中启用 always_populate_raw_post_data 并使用 $HTTP_RAW_POST_DATA 朝那个方向调试吗?

请亲爱的们帮忙

最佳答案

我们能够深入了解根本原因。问题是由于客户端网络中的代理服务器更改了请求。

关于php - Cakephp/php Post 数据字段值包含来自 RAW Post 的片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37328671/

相关文章:

php - 检查字符串是可变的还是只是一个字符串

java - HttpUrlConnection 是否会审查某些 header ,尤其是 Origin?

php - 在 PHP 中运行密集的批处理,并避免内存耗尽

Http 协议(protocol)机制和对象

java - Apache Http 客户端帮助 (POST)

javascript - CakePHP,将参数传递给js.php文件?

ajax - 如何在 Cakephp 3 中的 ajax 调用中定义 CSRF token 。此外,对于某些 ajax 请求,CSRF 是如何关闭的

php - REGEX 银行路由号码(不包括特定集)

php - Apache 2.4错误: FCGI: attempt to connect to Unix domain socket/run/php/php7. 0-fpm.sock(*)失败

Php Sql 获取值