Wie kann ich eine Webabfrage mit C# durchführen?
Guten Tag,
ich möchte in C# eine Abfrage zu einer Website machen, sodass man in der FlatTextbox1 was eingibt und das dann bei der Webabfrage (in der URL) steht.
Ich habe es mit ${FlatTextbox1.Text} versucht, aber dies funktioniert nicht.
LG
2 Antworten
Wie man einen Request an eine Webseite schicken kann, habe ich hier schon einmal angeführt.
Eine String-Interpolation benötigt auch einen String. Also z.B.:
var url = $"https://somedomain.com?someParam={FlatTextbox1.Text}";
falls der Text der Textbox bspw. als URL-Parameter eingesetzt werden soll. Wenn der Textboxwert hingegen bereits die komplette URL beinhaltet, brauchst du auch keine Interpolation.
Achte zudem darauf, die Abfrage erst zu starten, sobald in der Textbox auch wirklich etwas steht. Den richtigen Zeitpunkt erwischt man mit einem Event Handler und mit den String-Methoden der Standardbibliothek kann man den Inhalt des Strings vorab prüfen.
Zeig doch mal deinen Code.
Und achte bei HTTP-Clients darauf, einen Singleton zu verwenden, sonst kriegst du irgendwann Probleme mit den Ports.