1

私のURLは:

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 データの内容を取得できません。

4

2 に答える 2

4
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

Stream receiveStream = response.GetResponseStream();

StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);

String a = readStream.ReadToEnd();
于 2012-05-27T08:15:37.353 に答える
1

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;
于 2012-05-27T08:13:33.573 に答える