Я хочу, чтобы имитировать поведение класса WebTestRequest (в среде Visual Studio Test Tools), где он может вызывать зависимые запросы на основе ресурсов, на которые ссылаются ответы, полученные из оригинальный запрос.Анализ зависимых запросов в HTTP-ответе
Например, если я выдаю веб-запрос и получить ответ, делая это:
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();
}
Я хотел бы быть в состоянии разобрать responseText
и посмотреть, если есть какие-либо запросы на другие ресурсы (например, JS/css-файлы, изображения и т. д.)
Есть ли простой способ сделать это? Я не решаюсь вручную сделать это, так как некоторые запросы ресурсов могут быть установлены программно и могут быть не очевидны при прямом анализе текста.
Чтобы быть ясным, я уже использую интерфейс IHTMLDocument3 для создания объекта документа для извлечения элементов html. Меня больше интересует выяснение того, какие зависимые запросы я должен выполнить, на основе ответа.Вы знаете о html-парсере, который позволил бы мне это сделать? –
Похоже, вы хотите полноценный веб-движок. Webkit - это такая вещь. Если вам действительно нужно это, что я не уверен, что вы это сделали, тогда вы могли бы изучить это. Извините, я не могу больше помочь. – dlamotte