2010-09-10 80 views

回答

1

我倾向于使用像这样与外部XML文档/ RSS提要等等:

string sURL = "....."; 
// Create a request for the URL. 
WebRequest oRequest = WebRequest.Create(sUrl); 
// Get the response. 
WebResponse oResponse = oRequest.GetResponse(); 
// Get the stream containing content returned by the server. 
Stream oDataStream = oResponse.GetResponseStream(); 
// Open the stream using a StreamReader for easy access. 
StreamReader oReader = new StreamReader(oDataStream, System.Text.Encoding.Default); 
// Read the content. 
string sXML = oReader.ReadToEnd(); 
// Convert string to XML 
XDocument oFeed = XDocument.Parse(sXML); 
+0

VAR myWebClient =新的Web客户端(); var stream = myWebClient.OpenRead(“URL”); if(stream!= null) { var streamReader = new StreamReader(stream); var textXml = streamReader.ReadToEnd(); this.Response.Clear(); this.Response.ClearContent(); this.Response.ClearHeaders(); this.Response.Buffer = true; this.Response.BufferOutput = true; this.Response.ContentType =“text/xml”; this.Response.Write(textXml); } Response.Flush(); Response.End(); – Coppermill 2010-09-10 10:54:40

+0

是的,明白了,谢谢,上面的代码 – Coppermill 2010-09-10 10:56:53

0

两者都应该没问题。 MVC可能是最简单的(就获取原始响应而言),但是您可以通过使用处理程序(可能为.ashx)或者通过清除响应来在常规ASP.NET中执行相同的操作。

相关问题