I would like to download a csv file from a webpage, however when I send the HTTP request the return is Empty(). My code is as follows:</CODE><CODE class=" language-jsl">
request = New HTTP Request( URL( url), Method( "Get" ), Headers( {"Authorization: Bearer " || token} ));
data = request << send;Ich erhalte den folgenden Antwortheader und bin daher sicher, dass ich auf den Server zugreife:
GetResponseHeaders = ["content-disposition" => "attachment; filename=text.csv", "content-type" => "text/csv; charset=utf-8", "date" => 06Mar2024:17:08:05, "server" => "uvicorn", "transfer-encoding" => "chunked"];
Die Daten sind jedoch Empty(). Ich würde gerne die Datei text.csv herunterladen, konnte aber in JSL keine Möglichkeit finden, dies zu tun.
Höchstwahrscheinlich hängt es zumindest teilweise von Ihrem Endpunkt ab. HTTP-Anfrage abrufen (Datei-Download): Zeitüberschreitung des Vorgangs nach 60.000 Millisekunden oder vielleicht
<< Download würde funktionieren

Names Default To Here(1);
request = New HTTP Request(
URL(
"https://community.jmp.com/kvoqx44227/attachments/kvoqx44227/sample-data/49/1/BlueBirds.jmp"
),
Method("Get")
);
file = request << Download(
"$TEMP/BlueBirds.jmp", "replace", "show progress"
);
If(!Is Empty(file),
Open(file)
);