Say mam „usługę” Returning dokument XML:W Google Apps Script, w jaki sposób ustawić kod odpowiedzi HTTP dla usługi, którą implementuję?
function doGet() {
var result = '<result>42</result>';
var output = ContentService.createTextOutput(result);
output.setMimeType(ContentService.MimeType.XML);
return output;
}
Domyślnie kod stanu HTTP na odpowiedź będzie 200. Jak mogę ustawić go coś innego, powiedzmy 500 (przy jednoczesnym powrocie to samo Dokument XML)?
Rozumiem. Wyobrażam sobie, że może to być użyteczne za każdym razem, gdy kod nie "wysadzi", ale zamiast tego wykrywa błąd, który gwarantuje kod odpowiedzi 500. Możliwość ustawienia kodu odpowiedzi jest zwykle częścią API dla klasy "odpowiedzi", w rzeczywistości tak powszechnej, że nie jestem pewien, czy uzasadnia to opis przypadku użycia;). – avernet
Wyrzuć wyjątek, a następnie – mzimmerman
Istnieje teraz żądanie w narzędziu do śledzenia problemów: https://code.google.com/p/google-apps-script-issues/issues/detail?id=3151 – mooreds