Ich brauche die Möglichkeit, alle Ajax-Anfragen abzufangen, die von der Seite stammen. Also brauche ich einen Wrapper, um meine Daten allen Benutzeranforderungen hinzuzufügen.Wie man alle AJAX-Anfragen von einer Webseite abfängt
Antwort
Huh ... Ich habe diese Arbeit))) mit Hilfe dieses Themas Extending an ActiveXObject in javascript i Skript gemacht, dass, egal alle AJAX-Anfragen abfangen, welchem Rahmen oder Browser-Benutzer verwenden tun.
Sie können hier es betrachten: Script
Ich glaube nicht, dass Sie dies aus der Box bekommen können.
Was Sie hier brauchen, ist ein wenig Umstrukturierung Ihrer Client-Seite Code [Sie sollten bereits getan haben, aber es ist nie zu spät :)].
Erstellen Sie eine Funktion, die für die Interaktion mit dem Server verantwortlich ist. Verwenden Sie diese Option, um ALLE Serveranforderungen zu stellen und Daten abzurufen. Danach, wann immer Sie etwas auf einer Anwendungsebene tun müssen (wie vielleicht Daten zwischenspeichern, um Server-Side-Trip zu vermeiden), können Sie in dieser Funktion tun.
So etwas wie
xhr_request(url , callback_function, params) ;
// where xhr_request is your custom function that takes care of server interaction .
Aber ich bekomme es) Sie können es hier ansehen: http://gist.github.com/469941 –
Ich bin für die gleiche Sache suchen Ich glaube, ich Ajax reponse on the fly ändern möchten Ich finde das ich Ihnen sagen werde, aber es ist schwer für ein Script Kiddies wie ich
Siehe Enterprise JQuery Artikel Mock Your Ajax Requests with Mockjax for Rapid Development.
Dies ist nicht zum Spotten, sondern zum Abfangen von Anfragen von jedem Skript auf der Seite. Zum Beispiel müssen Sie Debug für jede Anfrage in der Konsole hinzufügen. Wie für mich, ich benutzte, um on-line-Proxys zu machen, also war ich Notwendigkeit, alle Anforderung zu meinem Proxy-Server zu ändern) Bezüglich des Spottes sollten Sie etwas einfacheres verwenden) –
- 1. Wie man den Hibernate generierten SQL abfängt?
- 2. Wie man Postback auf einer Seite abfängt? - ASP.NET
- 3. Wie man AJAX-Anfragen in QtWebKit abfängt?
- 4. Wie schreibe ich ein Formular, das alle Fehler abfängt?
- 5. Wie macht man einen Screenshot einer Webseite?
- 6. Wie übergibt man Daten von einer Webseite an die andere?
- 7. Selen - Alle Elemente einer Webseite finden
- 8. Wie man eine Webseite alle zehn Sekunden umverteilt
- 9. Wie erfassen und vergleichen Sie alle Objekteigenschaften auf einer Webseite
- 10. Python: Wie man einen Methodenaufruf abfängt, der nicht existiert?
- 11. Wie übersetzt man eine Webseite von Java?
- 12. Wie scrape alle div auf allen Seiten einer Webseite
- 13. Wie man Webseite wie die
- 14. TextView innerhalb von ViewPager abfängt Berührungsereignisse
- 15. Wie man Video abfängt, wenn man in einem UIWebView zum Vollbild geht?
- 16. Extrahieren von * relevanten * Bild von einer Webseite
- 17. EasySlider. Wie ersetzt man Bilder durch den Inhalt einer Webseite?
- 18. Wie man mit einer "endlosen" Webseite beim Scraping umgehen kann
- 19. Öffnung Anwendungen von einer Webseite
- 20. Wie kann man div einer anderen Webseite verbergen, wenn man diese Webseite in das div einer Hauptseite lädt?
- 21. Wie manipuliert man eine Webseite mit einer Konsolenanwendung?
- 22. Wie implementiert man Back-Funktionalität in einer asp.net-Webseite?
- 23. Wie man Installationsfortschritt und Rückgabewert von einem Installer in vb.net abfängt
- 24. Soft-Tastatur, die meinen onClickListener abfängt?
- 25. Wie man spezifische Daten von der Webseite erzeugt?
- 26. Wie erstellt man zwei Spalten auf einer Webseite?
- 27. Python: Wie zeigt man Ergebnisse auf einer Webseite?
- 28. Wie behandelt man. Net DLL-Ereignis in einer Webseite?
- 29. Wie man einen Screenshot einer Webseite mit Javascript macht
- 30. Wie kann man das Bild in einer Webseite pulsieren lassen?
Wie machen Sie diese Anfragen? –
Ja. Bitte Code anzeigen –
Wie wäre es mit dieser Bibliothek? https://github.com/slorber/ajax-interceptor –