Dire che ho "servizio" la restituzione di un documento XML:Nello script di Google Apps, come posso impostare il codice di risposta HTTP per un servizio che implemento?
function doGet() {
var result = '<result>42</result>';
var output = ContentService.createTextOutput(result);
output.setMimeType(ContentService.MimeType.XML);
return output;
}
Per impostazione predefinita, il codice di stato HTTP per la risposta sarà 200. Come posso impostare qualcosa di diverso, diciamo 500 (pur restituendo lo stesso Documento XML)?
Capito. Immagino che questo possa essere utile ogni volta che il codice non "esplode", ma rileva invece un errore che garantisce un codice di risposta di 500. Essere in grado di impostare il codice di risposta è comunemente una parte dell'API per una classe di "risposta", in effetti così comune che non sono sicuro che questo garantisca la descrizione di un caso d'uso;). – avernet
Invia un'eccezione quindi – mzimmerman
Ora c'è una richiesta nel tracker dei problemi: https://code.google.com/p/google-apps-script-issues/issues/detail?id=3151 – mooreds