我试图通过以下方式获取对休息服务的POST响应的状态消息:
var response = UrlFetchApp.fetch(<url>, <params>);
我需要服务器报告的状态描述,它似乎不是fetch方法返回的HTTPResponse对象的一部分。
我可以使用以下方式获取状态代码:
response.getResponseCode();
但与之相关的消息没有运气。我已将fetch调用包装在try / catch块中,但使用该方法返回的错误消息是电子表格服务提供的错误消息,而不是服务器响应中的原始状态描述。
关于如何获取这条信息的任何想法,最受赞赏。
答案 0 :(得分:0)
来自服务的关联消息应该在HTTPResponse.getContentText()
中可用。您需要在muteHttpExceptions
请求中将可选参数true
设置为UrlFetchApp.fetch()
,以防止抛出异常。