ASP MVC 3从搜索引擎获取XML结果

时间:2013-01-24 11:11:44

标签: c# xml asp.net-mvc-3

在我的ASP.NET MVC 3应用程序中,我正在尝试使用外部搜索引擎。

搜索引擎的用法如下:

我使用我想要的搜索参数执行一个URL

http://<Domain>/engine/ContactssCore/select?q=QUERY

这将返回XML结果,我将解析为C#对象。

我的问题是,如何调用此URL并从我的控制器获取XML结果?

2 个答案:

答案 0 :(得分:1)

您可以使用WebClient.DownloadString方法完成此操作。

答案 1 :(得分:1)

XDocument可以直接从外部源加载

var xml = XDocument.Load("http://<Domain>/engine/ContactssCore/select?q=QUERY");

您应该在发出请求之前对QUERY参数进行编码。