В скрипте 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 кодов состояния могут быть возвращены обратно после успешного завершения сценария. Другие коды ошибок - это все системные уровни, которые поднимаются, когда что-то идет не так.
Если у вас есть хороший вариант использования для этого, пожалуйста, откройте запрос функции в трекере проблем.