Estoy trabajando en una aplicación de reacción. En mi aplicación, tengo una función mediante la cual el usuario puede ingresar la URL para referir algo y guardarlos para su uso posterior.
Algunos ejemplos de URL de destino, por ejemplo: enlace de canal de Slack para contacto, enlace de repositorio de git hub autenticado por SSO, enlace de documento de Google Drive, enlace de documento de Box, etc.
Ahora, el escenario es que, a veces, las URL ingresadas por el usuario no pueden cargar el contenido de la URL de destino, cuando intento abrir las URL guardadas más tarde. Algunos casos posibles:
Por lo tanto, quiero implementar la funcionalidad del verificador de URL de destino en mi aplicación web de reacción, algo así como la funcionalidad de la extensión del verificador de marcadores de Chrome ( https://chrome.google.com/webstore/detail/bookmarks-checker/eeckiajfclogcacnhgigljkcgabfcmco?hl=en ) , mediante la cual Puedo asegurarme de que la URL de orientación se pueda cargar en el navegador con el estado 200 o no y la disponibilidad del contenido en el documento.
Intenté acceder a la URL de destino de axios y verifiqué el estado de respuesta recibido, pero ese enfoque no funcionó en algunos casos como:
Por favor, sugiera algún enfoque. ¡Gracias!
Con una solución solo de interfaz como la que está creando en este momento, no creo que pueda resolver el problema muy bien. Te encontrarás con una serie de desafíos que podrían hacer que el esfuerzo sea imposible, por ejemplo:
Le propondría que mueva las comprobaciones de URL a un sistema de back-end que pueda abrir libremente conexiones HTTP(s) sin las restricciones de un navegador.