我想模拟 WebTestRequest 类的行为(在 Visual Studio 的测试工具框架中),它可以根据从原始请求获得的响应中引用的资源调用依赖请求。
例如,如果我发出 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
并查看是否对其他资源(如 js/css 文件、图像等)有任何请求
有没有一种简单的方法可以做到这一点?我对手动执行此操作犹豫不决,因为某些资源请求可能以编程方式设置,并且在简单的文本解析中可能并不明显。