经过一番折腾,我在Omar 精彩的 Restful Asp.net 文章之后,设法在 asp.net MVC 中创建了一个 RESTful 服务
只剩下一件小事。
我的 Asp.Net MVC 控制器返回一个 XML 文件,它有这个标签
< FileCode > 24233224< / FileCode >
这是我用来发送 Get 请求的控制台应用程序,它为我提供了整个Xml 文件
//Generate get request
string url = "http://localhost:1193/Home/index?File=343456789012286";
HttpWebRequest GETRequest = (HttpWebRequest)WebRequest.Create(url);
GETRequest.Method = "GET";
GETRequest.ContentType = "text/xml";
GETRequest.Accept = "text/xml";
Console.WriteLine("Sending GET Request");
HttpWebResponse GETResponse = (HttpWebResponse)GETRequest.GetResponse();
Stream GETResponseStream = GETResponse.GetResponseStream();
StreamReader sr = new StreamReader(GETResponseStream);
Console.WriteLine("Response from Server");
// This writes whole file on screen
Console.WriteLine(sr.ReadToEnd());
我也许可以保存这个文件,然后使用 Linq 来解析它,但是我不能不保存就直接获取标签中的值吗?我只需要FileCode
谢谢 :)