Multipart/Form-Data

images/download/attachments/91130321/394-version-2-modificationdate-1647838062510-api-v2.png


Wenn Option Multipart/Form-Data (3) gewählt wird, dann werden die zu übertragenden Daten in Parts aufgeteilt. Die HTTP-Methode wird dann automatisch auf POST umgestellt.

Ein Part besteht mindestens aus einem Namen und seinem Inhalt und einem MIME-Type. Ein Filepart (zur Dateiübertragung) besteht aus einem Namen, Dateinamen, MIME-Type und Datei-Inhalt. Beim Versenden der Daten parst Lobster_data den Query-String und erzeugt daraus Parts.

Beispiel


Der Query-String (1) wird in 3 Parts aufgeteilt.


  • Part 1 hat den Namen name, den Inhalt lobster und den MIME-Type text/plain.

  • Part 2 hat den Namen file, der Inhalt ist die zu versendende Datei (nicht URL-encoded), der Dateiname kommt aus (4), der MIME-Type ist der entsprechend eingestellte Wert in (2) und die Kodierung kommt direkt aus dem Antwortweg. Hinweis: Lobster_data erkennt anhand des Platzhalters <http-data>, dass Part 2 ein Filepart werden muss und setzt die Daten richtig für Sie ein. Hinweis: Wollen Sie den Wert des Header-Feldes Content-Transfer-Encoding selbst angeben, können Sie das in (2) tun, indem Sie das Zeichen # anhängen und dahinter das Transfer Encoding. Beispiel: Geben Sie in (2) den Wert application/octet-stream#mytransferencoding an, dann bekommt das Header-Feld Content-Transfer-Encoding für diesen Part den Wert mytransferencoding. Der Content-Type bleibt application/octet-stream.

  • Part 3 hat den Namen id mit Inhalt 4711 und MIME-Type text/plain.


Für die Verwendung von Zertifikaten, insbesondere zur Client-Authentifizierung, siehe auch Abschnitt HTTPS-Client.