ich habe zu 99,99% nichts mit Zugriff aufs Internet zu tun, daher fällt es mir etwas schwer, den richtigen Einstieg zu finden.
Ich muss den Inhalt einer Seite auslesen und im Abhängigkeit vom Ergebnis eine Seite aufrufen, die passwortgeschützt ist. Das Auslesen der Seite funktioniert ohne nennenswerte Probleme – dazu verwende ich HttpClient:
static string GetContent(string IP)
{
using (var client = new HttpClient())
{
var result = client.GetAsync(IP).Result.Content.ReadAsStringAsync().Result;
int start = result.IndexOf("<body>") + "<body>".Length;
int length = result.IndexOf("</body>") - start;
return result.Substring(start, length);
}
}
Nun möchte ich in Abhängigkeit des Ergebnisses folgenden Befehl absetzen:
https://benutzername:passwort@internetseite.tld/?result=123
Im Browser funktioniert das mit dieser Syntax problemlos: Der Wert "123" wird richtig verarbeitet.
Wie mache ich das mit dem HttpClient am sinnvollsten?
Schonmal Danke und liebe Grüße