Methode GET/Methode POST
Tauschen Sie Daten per HTTP, brauchen Sie dazu eine komplette URL. Diese URL setzt sich zusammen aus Zielrechner und Port (3), HTTP URI (6) (auch Pfad genannt) und der Query (9).
Fragen Sie bei Ihrem Partner unbedingt nach: GET oder POST? Und welcher MIME-Type wird bei POST erwartet?
GET
Die HTTP-Methode GET ist hauptsächlich zum Abfordern von Daten vom Server bestimmt. Im Feld Query/Body können einzelne GET-Parameter übergeben werden, z. B. x=123&aufnr=@var__AUFTRAGSNUMMER@. Hinweis: Die Parameter müssen Sie mit & trennen. Lobster_data trennt dann später automatisch den ersten Parameter mit ? vom Pfad.
Es ist auch möglich, eine kleinere Datenmenge aus dem Zielbaum des Profils entsprechend der Einstellung Inhalt als GET-Parameter zu senden. Dazu kann der Platzhalter <http-data> in die Query eingesetzt werden, z. B. x=123&data=<http-data>.
Um die Daten als Teil der Query übertragen zu können, müssen sie URL-encoded werden. Wenn der Platzhalter <http-data> verwendet wird, sind die Daten immer URL-encoded. Die maximale Länge der Query ist auf den meisten Systemen begrenzt.
Achtung: Daten, die mit GET als Query gesendet werden, werden in dazwischenliegenden Proxies als Teil der URL aufgezeichnet, d. h. auch bei SSL im Klartext!
POST
Methode POST ist hauptsächlich zum Senden von Daten an den Server bestimmt. Die Daten werden dabei im Datenstrom gesendet und von Proxies nicht aufgezeichnet. Bei HTTPS ist der Datenstrom verschlüsselt. Im Normalfall bleibt das Feld Query/Body leer. Die Daten werden aus dem Profil dann entsprechend dem gewählten Inhalt und der Kodierung als Body (Datenstrom) gesendet.
Zusätzlich ist es möglich, auch im POST zusätzliche GET-Parameter zu übergeben, wenn der Zielserver das akzeptiert. Diese werden dann als Query in der gleichen Form eingetragen, wie bei Methode GET. In der Query darf dann aber der Platzhalter <http-data> nicht verwendet werden.
Aus Gründen der Kompatibilität zu bestehenden Lösungen, gibt es auch bei POST die Möglichkeit, die Daten URL-encoded zu senden. Dazu wird im Feld Query/Body wieder der Platzhalter <http-data> verwendet. Sobald dieser Platzhalter in Methode POST verwendet wird, werden alle Parameter im Body (im Datenstrom) gesendet, die Zieldaten werden entsprechend Inhalt und Kodierung zusätzlich URL-encoded und anstelle <http-data> eingesetzt. Die Menge der Daten ist nicht begrenzt.
Wenn in Methode POST die Option Multipart/Form-Data aktiv ist, können mehrere Parts gesendet werden, z. B. zwei Parameter x=123&y=4, dann werden zwei Parts für x=123 und für y=4 erzeugt. Als weiterer Part werden die Zieldaten unter dem angegebenen Dateinamen erzeugt, wenn nicht Kein Inhalt als Inhalt eingestellt ist. Siehe auch Abschnitte HTTP (Eingangsagent Cron) und Antwortweg HTTP(S).