Roblox HttpPost

Я не могу заставить метод PostAsync HttpService передавать мои данные в $_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.

Изменение Enum в lua (или полное его удаление) не меняет поведение. Есть идеи, почему это может происходить?

0

Решение

Тип контента должен быть Enum.HttpContentType.ApplicationUrlEncoded, Кроме того, я добавил «data =» в начало строки JSON.

local json = HS:JSONEncode(chatLog)
chatLog = {}
json="data="..json
print(json)
print(HS:PostAsync(
URL,
json,
Enum.HttpContentType.ApplicationUrlEncoded
))
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]