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

问题描述 投票:0回答:1

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

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

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

google-apps-script http-status-codes
1个回答
13
投票

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

2013 年,提出了一个 允许发送自定义状态代码的问题。截至2024年10月,该功能尚未实现。

© www.soinside.com 2019 - 2024. All rights reserved.