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

270
Vistas
Angular 4 http get - Eliminación de hash de url

Al realizar una llamada HTTP, Angular corta el hash y todo lo que sigue.

Ejemplo:

 http://sub.domain.com/api/$metadata#EndpointName

... se vuelve

 http://sub.domain.com/api/$metadata

No he podido encontrar una manera de decirle a Angular que NO modifique la URL. ¿Algunas ideas?

Actualmente usando Angular 4.0.0.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

En primer lugar, el símbolo hash se usa para identificar una ubicación dentro del documento actual que desea buscar, por lo que usarlo para indicar un punto final en el servidor es semánticamente incorrecto.

Debe usar parámetros de consulta para ello en lugar de recurrir al uso del hash. Por ejemplo, http://sub.domain.com/api/$metadata?endpoint=EndPointName

Hasta donde yo sé, eliminar el signo hash es la implementación angular del módulo Http

over 4 years ago · Santiago Trujillo Denunciar

0

Encontré esto:

Parámetros de fragmento La parte de fragmento de la URL, todo lo que está después de un símbolo hash, es información que normalmente solo usa el cliente, como un navegador, y no procesa el servidor. Por lo tanto, no es interesante cuando se habla de parámetros REST. El único elemento interesante es si necesita enviar el carácter hash real como un valor (en lugar de representar el símbolo de control hash) a una de las opciones. En ese caso, debe codificar la URL.

Codificación de caracteres Los caracteres especiales se codifican en la URL mediante un mecanismo denominado "codificación porcentual". En este mecanismo, cualquier carácter puede ser reemplazado por el símbolo de porcentaje, seguido de un valor hexadecimal de dos dígitos del carácter codificado. Si es necesario enviar caracteres especiales (como el carácter hash) como datos reales, deben codificarse. Todos los demás caracteres se pueden codificar opcionalmente.

Aquí: https://www.soapui.org/testing-dojo/best-practices/understanding-rest-headers-and-parameters.html

over 4 years ago · Santiago Trujillo 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