79616911

Date: 2025-05-11 21:05:14
Score: 8 馃毄
Natty:
Report link

El problema es que cuando UrlFetchApp.fetch() falla, lanza una excepci贸n antes de que puedas acceder al objeto de respuesta. Sin embargo, hay una soluci贸n: puedes usar el par谩metro muteHttpExceptions para evitar que se lancen excepciones por c贸digos de estado HTTP de error.

Soluci贸n modificada:

javascript

Copy

Download

function GetHttpResponseCode(url) {
  const options = {
    muteHttpExceptions: true // Esto evita que se lancen excepciones por errores HTTP
  };
  
  try {
    const response = UrlFetchApp.fetch(url, options);
    return response.getResponseCode();
  } catch (error) {
    // Esto capturar铆a errores no HTTP (como URL mal formada)
    return "Error: " + error.toString();
  }
}

// Ejemplo de uso
var code = GetHttpResponseCode("https://www.google.com/invalidurl");
Logger.log(code); // Deber铆a mostrar 404
Reasons:
  • Blacklisted phrase (2): c贸digo
  • Blacklisted phrase (3): soluci贸n
  • Blacklisted phrase (3): Soluci贸n
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Astuto Marketing