我应该在此Google Script GET请求中使用.getContentText()吗?

时间:2017-06-22 12:56:00

标签: javascript google-apps-script get fetch icalendar

这两个似乎都返回并记录相同的事情。使用哪个是否重要?第一个例子是documentation上显示的内容。

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);  

1 个答案:

答案 0 :(得分:1)

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

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

getContentText()将HttpResponse的内容转换为'string'类型。同样,Logger.log()将括号之间的内容转换为'string',这与在其上调用getContentText()基本相同。