Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

162
Vistas
Comprobador de disponibilidad de contenido y accesibilidad de URL de destino

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:

  1. La URL del documento nunca existió
  2. La URL del documento funcionaba en el momento de guardar, pero el documento se eliminó más tarde, por lo que ahora no funciona

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:

  1. La URL de destino es una URL de una aplicación web auténtica SSO, en ese caso, devuelve 302 debido a la redirección para la página de inicio de sesión de autenticación SSO
  2. La URL dirigida es una URL de aplicación que usa cookies para la autenticación, por lo que siempre la trata como no autorizada, incluso yo me he autenticado para la aplicación en mi navegador en otra pestaña.
  3. La URL dirigida es una URL del sitio, que redirige a otra URL
  4. Obtener problemas de CORS para todas las URL

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Por favor, sugiera algún enfoque. ¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

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:

  • Las reglas CORS no le permiten acceder a las URL en absoluto.
  • Reglas de contenido mixto que no le permiten acceder a URL no cifradas desde una página cifrada con TLS.
  • Certificados SSL rotos/autofirmados.

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.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda