HttpRequest

Aus DavaHome.NET Wiki

Wechseln zu: Navigation, Suche

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"
Persönliche Werkzeuge
DavaHome