Notre page Web soulèvera des demandes HttpRequest externes telles que "fls.uk.doubleclick.net", comment puis-je capturer ces demandes et obtenir leur réponse StatusCode (tout comme firebug)?Comment puis-je détecter une mauvaise requête de certaines requêtes externes (comme Firebug) avec .NET?
Répondre
Dans quel but? D'une manière générale, vous ne pouvez pas le faire à partir de JavaScript. Vous pouvez utiliser Fiddler (www.fiddler2.com) ou construire votre propre débogueur sur FiddlerCore (http://fiddler.wikidot.com/fiddlercore)
merci pour votre réponse. J'ai besoin de capturer ces réponses car ces connexions externes cassent la performance de chargement de la page quand elles ont un problème. Je ne vais pas utiliser javascript. Je préfère le code .NET peut m'aider à y parvenir. – Zalan
Utilisez WebClient
ou HttpWebRequest
pour récupérer la page Web et interroger les résultats - y compris les en-têtes de réponse et les codes d'état.
@Oded, pouvez-vous me montrer un extrait de code pour récupérer l'état de réponse de WebClient? – Zalan
@Zalan - Voir ceci: http://msdn.microsoft.com/en-us/library/system.net.webexception.status.aspx – Oded
@Oded, tous les exemples de codes que j'ai trouvés jusqu'à présent créent la nouvelle instance d'abord par URL. Je suis en train de chercher comment traiter HttpRequest existant soulevé d'une page. Je ne sais pas quelles URL je vais traiter. Le meilleur exemple est celui que j'ai mentionné de ma question initiale: firebug – Zalan
Comment exactement votre page Web va-t-elle déclencher ces 'HttpRequest'? Quelle langue? Quelle plateforme? – Oded
@Oded, c'est à partir de C# .net – Zalan