我想模擬WebTestRequest類的行爲(在Visual Studio的測試工具框架中),它可以根據從響應中引用的資源調用相關請求原始請求。解析HTTP Web響應中的相關請求
例如,如果我發出了一個網絡請求並獲得通過這樣的迴應:
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
,看看是否有其他資源的任何請求(如爵士/ css文件,圖像等)
有沒有簡單的方法做到這一點?我不願手動執行此操作,因爲某些資源請求可能以編程方式設置,並且在直接的文本分析中可能不明顯。
爲了清楚起見,我已經使用IHTMLDocument3接口爲html元素提取構建了一個文檔對象。根據回答,我更感興趣的是弄清楚我應該執行哪些相關請求。你知道一個能解決這個問題的html解析器嗎? – 2009-12-30 18:03:34
聽起來就像你想要一個完整的web引擎。 Webkit就是這樣的事情。如果你真的需要那個,我不確定你是否這樣做,那麼你可以研究一下。對不起,我不能再有任何幫助。 – dlamotte 2009-12-30 18:37:36