¿es posible con javascript escuchar y capturar solicitudes HTTP salientes? (Por ejemplo, llamadas AJAX). Algo así como Firebug, etc.Capturar solicitudes HTTP con Javascript
Respuesta
Claro, puede rastrear solicitudes AJAX en sus propias páginas. Cree un contenedor para el constructor XMLHttpRequest que registre la información que le interesa.
EDITAR: Una extensión le permite observar las operaciones internas del navegador. Por ejemplo, puede ver en Firebug's source que observa todos los HTTP topics de Firefox. Estos son "http-on-modify-request", "http-on-examine-response" y "http-on-examine-cached-response".
Matthew, si puedes, ayuda a responder: http://stackoverflow.com/questions/18461821 –
No, no como firebug. Lo más cercano que puede hacer, si está utilizando un marco como jQuery o Microsoft AJAX.NET, puede recibir una notificación cuando se emita una solicitud AJAX a través de ese marco específico.
para jQuery, eso es .ajaxStart()
hay un montón de peticiones que esto no será problema, sin embargo, como todos los bienes solicitados (archivos de comandos, imágenes, etc.)
Esta parece ser la respuesta más correcta para mí: especialmente si tomas una mentalidad de seguridad. –
David, tal vez podrías ayudar a responder: http://stackoverflow.com/questions/18461821 –
Si desea capturar todas las solicitudes HTTP, sugeriría usar Charles. Es una herramienta increíble que funciona como proxy y da como resultado una forma legible para los humanos.
Muestra solicitud, respuesta, diagrama de tiempo. La solicitud se muestra con encabezados. La respuesta se muestra con los encabezados junto con el contenido. Vale la pena intentarlo.
- 1. Cómo capturar solicitudes HTTP POST con browsermob-proxy y selenio
- 2. solicitudes http con powershell
- 3. Cómo capturar paquetes HTTP con SharpPcap
- 4. Cargando Javascript: Solicitudes HTTP -v- Carga asincrónica
- 5. Solicitudes HTTP con autenticación básica
- 6. Cómo realizar solicitudes HTTP externas con Node.js
- 7. Escuchar solicitudes HTTP
- 8. Asignación de solicitudes HTTP a respuestas HTTP
- 9. Rieles: ¿solicitudes HTTP sin bloqueo?
- 10. Solicitudes HTTP asíncronas en PHP
- 11. ¿Reduce las solicitudes HTTP o no?
- 12. Solicitudes HTTP paralelas en ruby
- 13. Capturar códigos de estado http con scrapy spider
- 14. Http Opción Método con solicitud de Javascript
- 15. Enviando solicitudes HTTP con C# HttpWebRequest o WebClient?
- 16. Cómo realizar una solicitud HTTP DELETE con la biblioteca Solicitudes
- 17. ¿Es posible hacer solicitudes http reales con robolectric
- 18. Envío de solicitudes HTTP con VBA desde Word
- 19. ¿Cómo enviar solicitudes consecutivas con HTTP keep-alive en node.js?
- 20. Las solicitudes http de Node.js no funcionan
- 21. ¿Puedo comprimir solicitudes HTTP usando GZIP?
- 22. solicitudes HTTP y querystring vs encabezados?
- 23. HEAD Solicitudes HTTP en Rails 3
- 24. ¿Es legítimo http/rest tener solicitudes comprimidas?
- 25. Cómo analizar correctamente las solicitudes HTTP entrantes
- 26. Interceptar y anular solicitudes HTTP de WebView
- 27. Métodos de prueba que realizan solicitudes HTTP
- 28. Hacer múltiples solicitudes HTTP de forma asíncrona
- 29. Examinando solicitudes AJAX HTTP utilizando Web Inspector
- 30. Emitir solicitudes múltiples utilizando HTTP/1.1 Pipelining
Para aclarar, lo que quiero hacer es ejecutar un sitio web en un iframe y hacer que mi JS escuche las solicitudes HTTP salientes que se envían a través de mi navegador. –
No podrá monitorear todo el navegador usando el contenido JavaScript. Eso violaría la misma política de origen. Para hacer eso, debe ejecutar dentro del cromo del navegador (incluida como una extensión). –
¿Qué acceso le otorga una extensión que no puede hacer mediante javascript directo? Gracias :) –