我应该在此Google脚本GET请求中使用.getContentText()吗?
问题描述:
这两者似乎都会返回并记录相同的内容。这有什么用?第一个例子是documentation上显示的内容。我应该在此Google脚本GET请求中使用.getContentText()吗?
var rawCalendar1 = UrlFetchApp.fetch("https://example.com/blog/events.ics");
Logger.log(rawCalendar1.getContentText());
var rawCalendar2 = UrlFetchApp.fetch("https://example.com/blog/events.ics");
Logger.log(rawCalendar2);
答
UrlFetchApp.fetch()的返回类型是HttpResponse。在你的例子中,你可以调用rawCalendar1上的几个方法来检查返回的值。
参见https://developers.google.com/apps-script/reference/url-fetch/http-response
getContentText()转换的HttpResponse的内容键入字符串 ''。同样,Logger.log()将括号内的内容转换为'string',这与调用getContentText()方法基本相同。
@AntonDementiev这是正确的,你为什么不张贴,作为答案? – Vytautas
对不起,我转贴了这个答案 –