CX_HTTP_(REQUEST|RESPONSE)::SetBodyFromFile
222628
Beschreibung:
Diese Methode liest den Inhalt der übergebenen Datei und setzt ihn in den Body der HTTP-Nachricht. Die Datei kann auch Binärdaten enthalten. Falls noch kein Content-Type-Header gesetzt ist (siehe: SetHeader), dann wird der Content-Type anhand dieser Tabelle aus der Dateiendung ermittelt. Für alle Dateiendungen, die in dieser Tabelle nicht enthalten sind, wird der der Content-Type application/octet-stream gesetzt.
Umgebungsvariablen werden im Dateipfad ersetzt.
Code-Beispiel:
Var(req) CreateTransObject(CX_HTTP_REQUEST) -> req "CX_SYSTEM_OUT\\data.xlsx" req Call(SetBodyFromFile) "Content-Type" req Call(GetHeader) // -> "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_HTTP_REQUEST | CX_HTTP_RESPONSE | Das HTTP-Objekt dessen Body gesetzt werden soll |
Top-1 | STRING | Der Pfad zu der Datei, aus welcher der Body gelesen werden soll | |
Stack(Out) | Top | - | - |