我正在开发一个 Google App 脚本来确定远程资源的大小无需下载。代码如下
function getRemoteFileSize()
{
var params = { "method" : "head" };
var resp = UrlFetchApp.fetch("https://www.google.com/images/srpr/logo11w.png", params);
Logger.log("Remote File Size: " + resp.getAllHeaders()["Content-Length"]);
}
但是Google App Script好像不支持head请求,上面的代码无法执行。
除了发出 GET
请求之外,还有什么可行的替代方法?
我愿意接受所有建议,包括使用具有 API 的第三方服务
最佳答案
您可以尝试通过设置“headers”高级参数来覆盖该方法:
var params = {"method" : "GET", "headers": {"X-HTTP-Method-Override": "HEAD"}};
我从来没有使用过“HEAD”,所以我不能肯定地告诉你这会起作用,但我已经使用了“PATCH”的方法覆盖,并且成功了。
关于javascript - 在 Google App 脚本中发送 HEAD 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27977737/