相关疑难解决方法(0)

使用HttpWebRequest/HttpWebResponse获取HTTP请求和响应以在Fiddler中显示

有什么方法可以将Fiddler捕获到使用.NET HttpWebRequest和HttpWebResponse捕获请求和响应吗?

.net httpwebrequest fiddler httpwebresponse

39
推荐指数
2
解决办法
3万
查看次数

从外部网站获取xml数据

我有一个应用程序,可以从外部 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)

c# xml linq asp.net-mvc

3
推荐指数
1
解决办法
5139
查看次数

标签 统计

.net ×1

asp.net-mvc ×1

c# ×1

fiddler ×1

httpwebrequest ×1

httpwebresponse ×1

linq ×1

xml ×1