CURL (ausgeschrieben Client for URLs), ist eine freie und quelloffene Software, die sowohl als Programmbibliothek als auch als Kommandozeilenprogramm zur Verfügung steht. Die Hauptfunktion von CURL besteht in der Übertragung von Daten über verschiedene Netzwerkprotokolle, wie HTTP, HTTPS, FTP, SCP und SFTP. Aber auch Mailserver (IMAP, POP3 und SMTP) lassen sich über CURL ansprechen.
Alle Funktionen von CURL lassen sich ab sofort in Neutralino per JavaScript nutzen.
Neutralino + CURL = Speed + (JavaScript – CORS)
Die CURL Extension für Neutralino hat folgende Features:
- Schnelle Uploads und Downloads per HTTP oder FTP.
- Keine für JavaScript üblichen Einschränkungen durch CORS.
- Unterstützung von HTTP Custom-Headers, z.B. zur API-Authentifizierung.
- Es können alle Kommandos und Protokolle von CURL in vollem Umfang genutzt werden.
- Der Fortschritt langer Downloads kann über Events live in JavaScript ausgelesen werden.
Neutralino-CURL ist open-source und direkt über GitHub verfügbar: