在我的 ASP.NET MVC 3 应用程序中,我正在尝试使用外部搜索引擎。
搜索引擎的使用如下:
我用我想要的搜索参数执行一个 URL
http://<Domain>/engine/ContactssCore/select?q=QUERY
这将返回一个 XML 结果,我将把它解析成 C# 对象。
我的问题是,如何调用此 URL 并从我的控制器获取 XML 结果?
在我的 ASP.NET MVC 3 应用程序中,我正在尝试使用外部搜索引擎。
搜索引擎的使用如下:
我用我想要的搜索参数执行一个 URL
http://<Domain>/engine/ContactssCore/select?q=QUERY
这将返回一个 XML 结果,我将把它解析成 C# 对象。
我的问题是,如何调用此 URL 并从我的控制器获取 XML 结果?
您可以使用WebClient.DownloadString方法来完成此操作。
XDocument 可以直接从外部源加载
var xml = XDocument.Load("http://<Domain>/engine/ContactssCore/select?q=QUERY");
您可能应该在发出请求之前对您的 QUERY 参数进行编码。