Unity 2017.3.0f3 post 数据未发送到 LAMP 服务器

Unity 2017.3.0f3 post data not being sent to LAMP server

我的cpanel/WHM服务器似乎可能(虽然我不确定是什么原因)设置了一些安全设置,其中PHP 没有接收到来自其他域/计算机/设备的表单数据 post...

我已经测试了 post 数据的空 $_REQUEST(以及 $_POST - 以防万一)转储,其中来源来自另一台设备的服务器。

Header 来自客户端的响应:

有没有办法不停止而是允许post来自任何来源的数据?

(同样为了完整性检查,测试了来自远程设备 post 的客户端脚本到服务器以在 https://posttestserver.com/ 上工作 - 所以它肯定是 PHP 服务器不接受 post 字段)

显然,在 Unity 2017.3.0f3 中 request.chunkedTransfer(来自 request = new UnityWebRequest)设置为 true,将其设置为 false 允许 php://输入流变量去通过。

但是,根据您对表单的编码方式,在添加 request.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 之前,$_REQUEST 和 $_POST 仍然是空数组...

request.chunkedTransfer = false; // just this might work if you are using WWWForm
request.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");