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

Posted

技术标签:

【中文标题】发布到 Google 脚本时如何修复“HTTP 405”?【英文标题】:How to fix "HTTP 405" when posting to a Google Script? 【发布时间】:2019-05-25 02:14:22 【问题描述】:

我正在尝试从 ROBLOX 服务器向 Google 脚本发出发布请求,但我收到“HTTP 405”错误。它在 Postman(我用来测试 HTTP Post 请求的软件)上运行良好,但是当我从 ROBLOX 服务器发帖时,我收到 HTTP 405 错误。我该怎么做才能解决这个问题?

谷歌脚本代码

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】:

根据forum,也许谷歌禁止 roblox 向谷歌表格发送数据,因为它可能被其他人滥用。还可以尝试将复制到 Roblox 模块中的 URL 放入浏览器中。 从脚本编辑器发布 -> 部署为 Web 应用程序应该列出您当前的 URL。如果他们禁止 Roblox 的服务器,这将起作用。

【讨论】:

看起来他们禁止了 ROBLOX。猜猜我会做一个代理什么的。

以上是关于发布到 Google 脚本时如何修复“HTTP 405”?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 Google Api 错误:禁止:将应用程序上传到 Play 商店时,Android App Bundle 使用错误的密钥签名

如何在 iPhone 上使用 EAS 版本修复 Google 地图错误?

如何修复 Google Cloud Vision 的分段错误?

如何修复 google colab 上的 cuda 运行时错误?

如何在google工作表中的“setformula”之后修复公式解析错误?

使用服务帐户时如何修复 google ads api 未经授权的错误