В скрипте Google Apps как установить код ответа HTTP для внедряемой мной службы?

Скажем, у меня есть "сервис", возвращающий документ XML:

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

По умолчанию код ответа HTTP для ответа будет 200. Как я могу установить что-то другое, скажем, 500 (при этом возвращая тот же XML-документ)?

1 ответ

Решение

В настоящее время это невозможно с ContentService. Неявно, только 200 кодов состояния могут быть возвращены обратно после успешного завершения сценария. Другие коды ошибок - это все системные уровни, которые поднимаются, когда что-то идет не так.

Если у вас есть хороший вариант использования для этого, пожалуйста, откройте запрос функции в трекере проблем.

Другие вопросы по тегам