è possibile con javascript per ascoltare e catturare le richieste HTTP in uscita? (Ad esempio, chiamate AJAX). Una specie di firebug, ecc.richieste HTTP con Capture Javascript
risposta
Certo, puoi tracciare le richieste AJAX sulle tue pagine. Crea un wrapper per il costruttore XMLHttpRequest che registra le informazioni a cui sei interessato.
MODIFICA: un'estensione consente di osservare le operazioni interne del browser. Ad esempio, è possibile vedere in Firebug's source che osserva tutto il numero HTTP topics di Firefox. Si tratta di "http-on-modify-request", "http-on-examination-response" e "http-on-examine-cache-response".
Matteo, se si potesse, aiutare a rispondere: http://stackoverflow.com/questions/18461821 –
No, non come Firebug. La cosa più vicina che puoi fare, se stai usando un framework come jQuery o Microsoft AJAX.NET, puoi essere avvisato quando una richiesta AJAX viene emessa attraverso quel framework specifico.
Per jQuery, che è .ajaxStart()
ci sono cumuli di richieste che questo non prenderà, anche se, come tutti i beni richiesti (file di script, immagini, ecc)
Questo si sente come la risposta più corretta per me: soprattutto se si prende una mentalità di sicurezza orientato. –
David, forse potresti aiutare a rispondere: http://stackoverflow.com/questions/18461821 –
Se si desidera catturare tutte le richieste HTTP, suggerirei di usare Charles. È uno strumento fantastico che funziona come proxy e dà risultati in forma leggibile.
Shows Request, Response, Diagramma. La richiesta viene mostrata con intestazioni. La risposta viene mostrata con le intestazioni insieme al contenuto. Vale la pena provarlo.
- 1. richieste http con PowerShell
- 2. Richieste HTTP parallele con Retrofit
- 3. Volley: richieste HTTP lente
- 4. Richieste HTTP con autenticazione di base
- 5. Client HTTP Python con pipelining di richieste
- 6. HTTP Elimina con il modulo richieste python
- 7. Archiviare e inoltrare richieste HTTP con tentativi?
- 8. Traccia richieste HTTP
- 9. Mappatura delle richieste HTTP alle risposte HTTP
- 10. Utilizzo di python Richieste con pagine javascript
- 11. Jquery Jstree checkbox capture capture
- 12. Rails: richieste HTTP non bloccanti?
- 13. Richieste HTTP asincrone in PHP
- 14. Intestazioni richieste HTTP personalizzate in HTML
- 15. Metodo opzione HTTP con richiesta Javascript
- 16. Richieste HTTP parallele in rubino
- 17. Richieste HTTP in Swift 3
- 18. Firefox fa due richieste HTTP
- 19. Instradamento di richieste HTTP tramite Node.js
- 20. Capture event onclose browser
- 21. Intestazione personalizzata http AngularJS $ http per tutte le richieste
- 22. che svolgono le richieste HTTP con l'arricciatura (utilizzando il proxy)
- 23. Come eseguire una richiesta DELETE HTTP con la libreria Richieste
- 24. Registrazione di richieste/risposte HTTP con Fiddler sull'emulatore Android
- 25. node.js - semplici richieste http con compressione gzip/deflate
- 26. mentre si scarica il file su http con Richieste
- 27. Riprovare le richieste non riuscite con $ http intercettore
- 28. Firma di richieste HTTP AWS con Apache HttpComponents Client
- 29. avvio a molla con aggiunta di intercettatori di richieste HTTP
- 30. Come inviare richieste consecutive con HTTP keep-alive in node.js?
Per chiarire, quello che voglio fare è eseguire un sito Web in un iframe e fare in modo che JS ascolti le richieste HTTP in uscita inviate tramite il mio browser. –
Non sarai in grado di monitorare l'intero browser utilizzando contenuto JavaScript. Ciò violerebbe la politica della stessa origine. Per fare ciò, devi eseguire all'interno del chrome del browser (anche come estensione). –
Quale accesso ti dà un'estensione che non puoi fare tramite javascript dritto? Grazie :) –