par , 22/05/2015 à 21h49 (1387 Affichages)
EDIT 2024 : Billet écrit en 2015, pas forcément à jour, je vais voir pour refaire une passe dessus dans les prochains jours
Que vous ayez besoin de récupérer le contenu d'une API, ou tout simplement le contenu d'une page web quelconque, le code suivant permet de le faire en C#, en utilisant les WebRequest
Bonjour, cette fois je vous propose un bout de code qui permet de mettre dans un string, le contenu d'une page web.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
using System;
using System.Linq;
using System.Text;
using System.IO;
using System.Net;
[...]
public class Sample
{
public static void Main()
{
// Create a request for the URL.
WebRequest request = WebRequest.Create("http://siteweb.com/url.php");
request.Credentials = CredentialCache.DefaultCredentials; // If required by the server, set the credentials.
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // Get the response.
Console.WriteLine(response.StatusDescription); // Display the status.
// Get the stream containing content returned by the server.
Stream dataStream = response.GetResponseStream();
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader(dataStream);
// Read the content.
string responseFromServer = reader.ReadToEnd();
// Display the content.
Console.WriteLine(responseFromServer);
// Cleanup the streams and the response.
reader.Close();
dataStream.Close();
response.Close();
}
} |