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