我应该在此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); 
+0

@AntonDementiev这是正确的,你为什么不张贴,作为答案? – Vytautas

+0

对不起,我转贴了这个答案 –

UrlFetchApp.fetch()的返回类型是HttpResponse。在你的例子中,你可以调用rawCalendar1上的几个方法来检查返回的值。

参见https://developers.google.com/apps-script/reference/url-fetch/http-response

getContentText()转换的HttpResponse的内容键入字符串 ''。同样,Logger.log()将括号内的内容转换为'string',这与调用getContentText()方法基本相同。