Simplemente quiero validar que un enlace al texto de ayuda sea un enlace válido al ingresar el enlace en una operación CRUD. Cuando uso buscar, falla si el enlace es a un sitio no válido, sin embargo, no si es a una página incorrecta en un sitio (404). La respuesta de la búsqueda es la misma tanto para una página válida como para una página no válida, pero Google Chrome parece saberlo.
Imagen de herramientas de desarrollo
const g_log1 = true if (g_log1) console.log('URL ', url) try { const urlOptions = { method: 'HEAD', mode: 'no-cors', headers: { 'Content-Type': 'application/json' } } fetch(url, urlOptions) .then(response => { if (g_log1) console.log(url, '--1--', response) return true }) .catch(error => { if (g_log1) console.log(url, '--2--', error) return false }) } catch (error) { if (g_log1) console.log(url, '--3--', error) return false } } export default apiCheckURL