Roblox HttpPost
Roblox HttpPost
我无法让 HttpService 的 PostAsync 方法将我的数据传递到 $_POST
变量 (php)。根据文档,它应该作为 'data' ($_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 中的枚举(或完全删除它)不会改变行为。知道为什么会发生这种情况吗?
内容类型需要 Enum.HttpContentType.ApplicationUrlEncoded
。此外,我将 "data=" 附加到 JSON 字符串的前面。
local json = HS:JSONEncode(chatLog)
chatLog = {}
json="data="..json
print(json)
print(HS:PostAsync(
URL,
json,
Enum.HttpContentType.ApplicationUrlEncoded
))
我无法让 HttpService 的 PostAsync 方法将我的数据传递到 $_POST
变量 (php)。根据文档,它应该作为 'data' ($_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 中的枚举(或完全删除它)不会改变行为。知道为什么会发生这种情况吗?
内容类型需要 Enum.HttpContentType.ApplicationUrlEncoded
。此外,我将 "data=" 附加到 JSON 字符串的前面。
local json = HS:JSONEncode(chatLog)
chatLog = {}
json="data="..json
print(json)
print(HS:PostAsync(
URL,
json,
Enum.HttpContentType.ApplicationUrlEncoded
))