APP端发起GET请求时,POST并无处理,导致接收的POST参数并不是数组,在Http.php原代码部分: $_REQUEST = array_merge($_GET, $_POST, $_REQUEST); 合并3个数组就存在类型警告问题: PHP Warning: array_merge(): Argument #2 is not an array in /Workerman/Protocols/Http.p...
之前业务是建立在3.4.0版本上,客户端采用POST发送JSON数据,接收正常,现更换为3.4.2版本后,业务代码不变,但打印data数据段,发现content-type为application/json时,post节点一直为空,为application/x-www-form-urlencoded时才会有数据。 对比两个版本中的Http.php,发现3.4.2改动了一处。 原3.4.0版本: // Parse $_P...