【发布时间】:2015-04-08 04:41:05
【问题描述】:
我无法让 HttpService 的 PostAsync 方法将我的数据传递到 $_POST 变量 (php)。根据文档,它应该作为“数据”($_POST['data'])传递,但我什么也没得到。 var_dump($_POST) 说它只是一个空数组。
这是我的 lua 脚本中的一些代码
local json = HS:JSONEncode(chatLog)
chatLog = {}
print(json)
print(HS:PostAsync(
URL,
json,
Enum.HttpContentType.ApplicationJson
))
这是我网站上的 php
echo 'Test';
var_dump($_POST);
echo $_POST['data'];
print(json) 显示数据完全符合其应有的状态,但未显示在 php 中。
更改 lua 中的枚举(或完全删除它)不会改变行为。任何想法为什么会发生这种情况?
【问题讨论】:
-
你能 var_dump 你的 $_GET 吗?
-
同一个空数组。
-
将 ?key=value 附加到我的 url 的末尾,并且 $_GET 现在包含带有值的键。所以 GET 没有被破坏......