[英]how to get url response(content : xml data) from solr search engine in asp.net
我的网址是:
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数据的内容。
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/zh-CN/library/system.xml.xmldocument.aspx
您的代码如下所示:
XmlDocument doc = new XmlDocument();
doc.Load(response.GetResponseStream());
string root = doc.DocumentElement.OuterXml;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.