HttpRequest
Aus DavaHome.NET Wiki
Die Klasse HttpRequest ist ein Teil der DavaHome Bibliothek. Mithilfe dieser Klasse lassen sich HTTP-POST-Requests an einen Server senden. Die Serverantwort wird dabei ebenfalls empfangen und kann abgerufen werden.
Funktionen
Die Klasse HttpRequests befindet sich im DavaHome.Web Namespace. Um sie nutzen zu können muss dieser eingebunden werden:
using DavaHome.Web;
Konstruktoren
// Uri beinhaltet die URL an die der Request gesendet werden soll HttpRequest request = new HttpRequest ( string Uri ); HttpRequest request = new HttpRequest ( System.Uri Uri );
SendPostData
object SendPostData ( Hashtable Parameters );
Diese Funktion sendet den eigentlichen Request an den Server und liefert die Antwort des Servers als object zurück. Prinzipiell kann man davon ausgehen, dass man mit den Rückgabedaten am meisten anfangen kann, wenn man diese als string abspeichert.
Parameters ist eine Hashtable, welche als Assoziation von Schlüssel zu Wert gesehen werden kann. Alle Werte der Hashtable werden mithilfe der Schlüssel über POST versandt.
// C# Code
HttpRequest hr = new HttpRequest("http://www.example.com");
Hashtable ht = new Hashtable();
ht.Add("SomePostParam", "Some Content");
hr.SendPostData(ht);
// PHP Code echo $_POST['SomePostParam']; // Erzeugt: "Some Content"

