Je souhaite simuler le comportement de la classe WebTestRequest (dans l'infrastructure Outils de test de Visual Studio), où elle peut appeler des requêtes dépendantes basées sur des ressources référencées dans la réponse obtenue à partir de la demande originale.Analyse des requêtes dépendantes dans une réponse Web http
Par exemple, si je lance une requête Web et obtenir la réponse en faisant ceci:
string url = "http://www.mysite.com";
WebRequest request = WebRequest.Create(url);
using (WebResponse response = request.GetResponse())
{
StreamReader reader = new StreamReader(response.GetResponseStream());
string responseText = reader.ReadToEnd();
}
Je voudrais être en mesure d'analyser responseText
et voir s'il y a des demandes à d'autres ressources (comme js/css files, images, etc.)
Y a-t-il un moyen facile de le faire? J'hésite à le faire manuellement, car certaines des demandes de ressources peuvent être configurées par programme et peuvent ne pas être évidentes sur une simple analyse de texte.
Pour être clair, j'utilise déjà l'interface IHTMLDocument3 pour créer un objet document pour l'extraction d'éléments html. Je suis plus intéressé par trouver quelles requêtes dépendantes je devrais exécuter, basé sur la réponse.Connaissez-vous un analyseur html qui me permettrait de faire cela? –
On dirait que vous voulez un moteur web à part entière. Webkit est une chose. Si vous en avez vraiment besoin, ce dont je ne suis pas sûr, alors vous pourriez vous pencher là-dessus. Désolé, je ne peux pas être plus utile. – dlamotte