如何在 asp.net 中从Solr搜索引擎获取URL响应(内容:XML数据)

本文关键字:内容 响应 XML 数据 URL 获取 asp net 中从 搜索引擎 Solr | 更新日期: 2023-09-27 18:35:23

我的网址是:

http://localhost:8983/solr/db/select/?q=searchtext&version=2.2&start=0&rows=10&indent=on

我如何在 asp.net 中从此 URL 获取响应(xml 数据)。 我的结果搜索是:

WebRequest request = WebRequest.Create(url);
WebResponse response = request.GetResponse();
String a = response.ResponseUri.ToString();

但是,我无法获取xml数据的内容。

如何在 asp.net 中从Solr搜索引擎获取URL响应(内容:XML数据)

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);
String a = readStream.ReadToEnd();

ResponseUri 只是响应的 URL。 您需要使用 GetResponseStream()。

您可能应该使用 XmlDocument 类。

http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.aspx

您的代码如下所示:

        XmlDocument doc = new XmlDocument();
        doc.Load(response.GetResponseStream());
        string root = doc.DocumentElement.OuterXml;