hotti: Der *G* der Woche: HTTP-Request mit JavaScript (von Andreas)

Beitrag lesen

Hi Andreas,

Wieso sollte prinzipiell ein HTTP-Request mit Javascript nicht möglich sein?

XmlHttpRequest existiert.

Daß dabei die Same Origin Policy greift, ändert ja nichts daran. Und auch das Xml am Anfang des Objektnamens - denn niemand ist dadurch gezwungen, im Request oder in der Response auch tatsächlich XML zu verwenden.

Klar geht das. Im Thread verstreut steht ja auch alles (deswegen musste ich hier grinsen). Btw., Klaus beschränkte sich ja nicht auf Javascript sondern auch auf "andere Wege".

Nun gut, machen wir mal was mit Javascript: einen HTTPRequest. Aufgrund der Same Origin Policy kann der jedoch nicht an eine fremde Seite (Aufgabenstellung) gehen.

Also schicken wir den HTTP-Request an den eigenen Server. Dort wartet ein Perl-Script schon darauf, was wir entweder schon haben oder erst programmieren müssen. Nennen wir es 'proxy.pl'. proxy.pl nimmt den Request und reicht den weiter an die fremde Seite, die antwortet mit Text. proxy.pl schnappt sich diese Response und schickt die letztendlich zurück an den eigentlichen Requester, wo das mit entsprechenden DOM-Methoden aufgearbeitet und eingebaut wird.

Nun haben wir alles: Ein bischen Javascript und ein bischen Perl ;-)

Hotte

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.