15.1 Formulareingaben simulieren

Problem

Sie müssen eine Collection mit Name/Wert-Paaren an einen über eine URL angegebenen Ort versenden, um die Ausführung eines Formulars durch einen Browser zu simulieren.

Lösung

Nutzen Sie die Klasse System.Net.WebClient, um eine Menge mit Name/Wert-Paaren über die Methode UploadValues an den Webserver zu senden. Diese Klasse ermöglicht es Ihnen, sich als der Browser »zu verkleiden«, der ein Formular ausführt, indem Sie die Name/Wert-Paare mit den Eingabedaten einrichten. Die Kennung des Eingabefelds ist der Name, und der in diesem Feld zu verwendende Wert ist der Wert:

using System; using System.Net; using System.Text; using System.Collections.Specialized; Uri uri = new Uri("http://localhost/FormSim/WebForm1.aspx"); ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.