¿Es posible interceptar cada solicitud hecha desde una página usando javascript? es decir, hacer clic en un enlace, cargar una imagen, solicitar ajax ...Interceptar todas las solicitudes provenientes de una página web
Respuesta
En una palabra, no. No hay ningún lugar en el que pueda engancharse para obtener todas las solicitudes.
Habiendo dicho eso, puede hacernos javascript para ubicar los manejadores de eventos en los enlaces, mirar el atributo src de las etiquetas de imagen y más. No hay una forma "genérica" de conectar todas las solicitudes AJAX, depende de la biblioteca que esté utilizando.
Hay otras cosas a considerar, como imágenes de fondo CSS, Flash (¿qué ocurre si un archivo flash realiza una solicitud?).
Si es posible que usted debe utilizar el propio navegador (por ejemplo Firebug) o un proxy (por ejemplo Fiddler) o un analizador de paquetes (por ejemplo, etéreo ... parece ser WireShark ahora)
Pude conectarme a la solicitud de Ajax – xybrek
derecho de Greg, no hay nadie lugar puede enganchar en todas las solicitudes. Habiendo dicho eso, ¿cuál es su objetivo final al reescribir todas las solicitudes? Si necesita agregar un "parámetro" a cada solicitud y luego usarlo en el lado del servidor, una forma de hacerlo es el encabezado del host. Puede modificar el encabezado del host en el lado del servidor (es decir, redireccionar al usuario de su sitio- a su parámetro-su-site.com) y todas las solicitudes posteriores tendrán * su-parámetro "en él. del lado del servidor, puede usar las técnicas de reescritura de url para modificar la url a su-site.com parámetropara su parámetro.
Para redirigir utilice el código de respuesta http 302. El componente de reescritura de url apropiado necesitará configurarse en el lado del servidor (mod_rewrite para Apache, ISAPIrewrite para ASP.NET)
Algunos puntos a observado: 1) el usuario no se registra a cabo desde los subdominios y dominios comparten la cookie de sesión 2) Deberá configurar la asignación de comodines en su DNS erver 3) El almacenamiento en caché del navegador no será tan efectivo 4) Debe analizar el "impacto comercial" de un url cambiado
- 1. Cómo interceptar cada solicitud de AJAX desde una página web
- 2. IIS: ¿Redirige TODAS las solicitudes a una página?
- 3. AngularJS Interceptar todas las respuestas $ http JSON
- 4. Interceptar y anular solicitudes HTTP de WebView
- 5. Las cargas de archivos ASP.NET detienen todas las demás solicitudes en el sitio web
- 6. JMeter - ¿Cómo se agrupan todas las solicitudes relacionadas con una página para proporcionar resultados más limpios?
- 7. Filtro de servlet para todas las solicitudes
- 8. Agregue un "gancho" a todas las solicitudes AJAX en una página
- 9. Does Application_Start bloquea todas las solicitudes entrantes
- 10. CORS in grails: ¿fallan todas las solicitudes?
- 11. Use Unity para interceptar todas las llamadas a IMyInterface.SomeMethod
- 12. nodejs realiza una acción común para todas las solicitudes
- 13. spring mvc obtener todas las asignaciones de solicitudes
- 14. Cómo capturar todas las solicitudes realizadas por página en webdriver? ¿Hay alguna alternativa a Browsermob?
- 15. ¿Sería posible interceptar todas las redirecciones y abrir los contenidos en una nueva ventana/ventana emergente?
- 16. Reencaminando todas las solicitudes php a través de index.php
- 17. ¿Cómo puedo interceptar todas las llamadas a métodos en un servicio WCF .svc?
- 18. htaccess - redirigiendo todas las solicitudes al dominio root
- 19. htaccess: redirige todas las solicitudes a diferentes dominios
- 20. Devolución de todas las imágenes en una página de Wikipedia
- 21. depuración de Django mostrar todas las variables de una página
- 22. captar todas las solicitudes de ajax en jquery
- 23. jQuery abandona todas las solicitudes pendientes de AJAX
- 24. ¿Qué significa "bloquear todas las solicitudes de carga de red"?
- 25. Anular todas las solicitudes de jQuery AJAX globalmente
- 26. Registrando todas las solicitudes y respuestas de Soap en PHP
- 27. Obtención de todas las variables globales (javascript) en una página
- 28. ¿Cómo puedo controlar todas las solicitudes de Internet?
- 29. Configuración de autenticación básica HTTP para todas las solicitudes
- 30. ¿Captura todas las solicitudes y respuestas del control del navegador web?
¿Podría describir el objetivo un poco más? La solución puede ser demasiado extensa. – Loki
Mi objetivo es volver a escribir todas las solicitudes procedentes de una página? Una forma de hacerlo sería ejecutar el DOM y volver a escribir todos los enlaces, pero incluso entonces se omitirán algunas URL generadas dinámicamente. – akshat