有什么方法可以将Fiddler捕获到使用.NET HttpWebRequest和HttpWebResponse捕获请求和响应吗?
我有一个应用程序,可以从外部 rss 提要获取每日提要(此数据位于 xml 中)。我有一个搜索表单,允许用户搜索我的数据库,但是,我想使用用户在我的网站上输入的相同搜索字符串来搜索此 rss 提要,然后仅提取相关内容,并将其显示在我的网站上。
我一直在考虑使用 linq 使用以下代码读取 xml 文件:
XElement xelement = XElement.Load("..\\..\\Employees.xml");
IEnumerable<XElement> employees = xelement.Elements();
Console.WriteLine("List of all Employee Names along with their ID:");
foreach (var employee in employees)
{
Console.WriteLine("{0} has Employee ID {1}",
employee.Element("Name").Value,
employee.Element("EmpId").Value);
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,在代码中的哪里使用 url 而不是文件名:
XElement xelement = XElement.Load("..\\..\\Employees.xml");
Run Code Online (Sandbox Code Playgroud)
应该:
XElement xelement = XElement.Load("http://www.test.com/file.xml");
Run Code Online (Sandbox Code Playgroud)
我在想也许我应该将内容存储到数组或其他东西中,并检查以确保 searchString 是否在其中?
我不知道如何继续以及最好使用什么,也许我什至不应该使用 linq?
所以使用下面的回复就是我所做的:
public void myXMLTest()
{
WebRequest request = WebRequest.Create("http://www.test.com/file.xml");
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
XElement xelement = …Run Code Online (Sandbox Code Playgroud)