Header einer Webseite mit C# auslesen
Mit der folgenden Funktion könnt ihr euch ganz leicht eine Übersicht der Header einer beliebigen Webseiten anzeigen lassen.
Es genügt als Parameter die Url der gewünschten Webseite an die Funktion zu übergeben und ihr erhaltet als Rückgabewert der Funktion ein nettes Dictionary<string, string>, welches als Key den Namen der Headereigenschaft und als Value den Wert der Headereigenschaft enthält.
using System.Net;
//…
public Dictionary getHeaders(string url)
{
//Dictionary für Header (Dictionary)
Dictionary header = new Dictionary();
//Anfrage an die Übergebene URL starten
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
//Antwort-Objekt erstellen
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//Jeden einzelnen Headereintrag in das Header-Dictionary
//einfügen
foreach (string headerItem in response.Headers)
{
header.Add(headerItem, response.Headers[headerItem]);
}
//Webanfrage schließen
[…]
Aus gegebenem Anlass gibt es heute mal einen Artikel bezüglich WordPress. Bisher bloggte ich mit WordPress 2.x und habe ab und zu auch mal Videos von Youtube eingebunden. Bisher stellte das auch alles kein Problem dar. Doch nun, nach dem Update auf WordPress Version 3.1.x musste ich feststellen, dass sich Youtube Videos nicht mehr einfach so einbinden lassen. (Zumindest nicht, ohne nachzuhelfen.)
Heute zeige ich euch, wie man ganz einfach Emails in C# verschicken kann. Alles, was benötigt wird, bringt die Klasse System.Net.Mail mit sich.