发布到Google脚本时如何修复“ HTTP 405”?

时间:2018-12-27 00:13:06

标签: http google-apps-script lua roblox http-status-code-405

我正在尝试从ROBLOX服务器向Google脚本发出发布请求,但出现“ HTTP 405”错误。从Postman(我用来测试HTTP Post请求的软件)可以正常工作,但是当我从ROBLOX Server发布时,出现HTTP 405错误。我该怎么做才能解决此问题?

Google脚本代码

function doPost(e) {
    Logger.log("running");
    handleFunction(e.parameter);
    return ContentService.createTextOutput(JSON.stringify(e));
}

ROBLOX代码

return function(args)
    pcall(function()
        --Get the timestamp
        args.Time = os.date("!*t").year .. ":" .. os.date("!*t").month .. ":" .. os.date("!*t").day .. " " .. os.date("!*t").hour .. ":" .. os.date("!*t").min .. ":" .. os.date("!*t").sec;
        args = HttpService:JSONEncode(args);
        HttpService:PostAsync(dbScript,args);
    end);
end;

1 个答案:

答案 0 :(得分:0)

基于此forum,也许Google禁止roblox将数据发送到Google表格,因为它可能已被其他人滥用。另外,尝试将复制到Roblox模块中的URL放入浏览器。 从脚本编辑器“发布”->“作为Web应用程序部署”应列出您当前的URL。如果他们禁止了Roblox的服务器,那将起作用。