2010-09-10 79 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中執行相同的操作。

相關問題