Ext*_*ers 5 javascript http-headers urlfetch google-apps-script
我正在开发一个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"]);
}
Run Code Online (Sandbox Code Playgroud)
但是,Google App脚本似乎不支持头部请求,并且上述代码无法执行.
除了发出GET请求之外,什么是可行的替代方案?
我对所有建议持开放态度,包括使用具有API的第三方服务
您可以尝试通过设置“headers”高级参数来覆盖该方法:
var params = {"method" : "GET", "headers": {"X-HTTP-Method-Override": "HEAD"}};
Run Code Online (Sandbox Code Playgroud)
我从来没有使用过“HEAD”,所以我不能肯定地告诉你这会起作用,但我已经使用了“PATCH”的方法覆盖,并且有这个工作。
| 归档时间: |
|
| 查看次数: |
590 次 |
| 最近记录: |