2010-09-10 6 views

Répondre

1

J'ai tendance à utiliser quelque chose comme ça pour travailler avec des documents XML externes/flux RSS etc:

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 = new WebClient(); var stream = monWebClient.OpenRead ("URL"); Si (flux! = Null) 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

+0

Oui, je l'ai, merci, code ci-dessus – Coppermill

0

Cela devrait aller bien. MVC est probablement plus facile (en termes d'obtenir une réponse brute), mais vous pouvez faire la même chose dans ASP.NET régulière juste en utilisant un gestionnaire (éventuellement .ashx), ou tout simplement en effaçant la réponse.

Questions connexes