Immer wieder taucht in div. Foren und Newsgroups die Frage auf wie man eine URL einlesen und das Ergebnis in einem string speichern kann. Vor längerer Zeit habe ich mir dafür eine Methode geschrieben, die genau diese Sache erledigt:
GFU-Schulungen [Anzeige]
Angular mit ASP.NET Core für .NET-Entwickler.NET ist Ihnen vertraut, als Entwickler verfügen Sie über einschlägige Kenntnisse. In diesem Kurs lernen Sie nun, Angular in .NET-Umgebungen einzusetzen. Sie verstehen das Konzept von Angular und integrieren das clientseitige JS-Framework sicher in.NET-Anwendungen.
C# AufbaukursSie haben grundlegende .NET- und C#-Kenntnisse und und wollen diese nun erweitern. Der Aufbaukurs C# führt Sie ein die Arbeit mit Interfaces und Delegates, Generics und Parallel Computing.
public static string GetUrlResponse(string url,string username,string password)
{
string content = null;
WebRequest webRequest = WebRequest.Create(url);
if(username == null || password == null)
{
NetworkCredential networkCredential = new NetworkCredential(username, password);
webRequest.PreAuthenticate = true;
webRequest.Credentials = networkCredential;
}
WebResponse webResponse = webRequest.GetResponse();
StreamReader sr = new StreamReader(webResponse.GetResponseStream(), Encoding.ASCII);
StringBuilder contentBuilder = new StringBuilder();
while (-1 != sr.Peek())
{
contentBuilder.Append(sr.ReadLine());
contentBuilder.Append("\r\n");
}
content = contentBuilder.ToString();
return content.ToString();
}
4 Kommentare zum Snippet