google-apps-script - 在 Google Apps 脚本中,如何为我实现的服务设置 HTTP 响应代码?

标签 google-apps-script http-status-codes

假设我有“服务”返回 XML 文档:

function doGet() {
    var result = '<result>42</result>';
    var output = ContentService.createTextOutput(result);
    output.setMimeType(ContentService.MimeType.XML);
    return output;
}

默认情况下,响应的 HTTP 状态代码将为 200。我如何将其设置为不同的值,例如 500(同时仍返回相同的 XML 文档)?

最佳答案

目前 ContentService 无法实现这一点。隐式地,脚本成功完成后只能返回 200 状态代码。其他错误代码都是系统级别的,当出现问题时会引发这些错误代码。

如果您对此有好的用例,请在 issue tracker 中打开功能请求。

关于google-apps-script - 在 Google Apps 脚本中,如何为我实现的服务设置 HTTP 响应代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15235783/

相关文章:

javascript - 在 Google Sheets Apps Script 中,如何检查工作表是否存在以及是否不添加

javascript - 如何使用 Google 协作平台的 Google App 脚本创建动态组件?

javascript - 谷歌应用脚​​本: Time Driven Triggers timezone issue

java - 如何从对 URL 的 RestTemplate 调用中提取 HTTP 状态代码?

http - 为什么 HTTP 错误代码从 100 开始

java - 如何转发 HTTP 响应

google-apps-script - Google Apps 脚本中 Utilities.unzip(blob) 的 blob 是否有大小限制?

javascript - 在谷歌脚本中循环

部分成功请求的 HTTP 状态代码

http - HTTP 重定向代码之间的区别