Wir stehen zur Ukraine, um die Menschen in Sicherheit zu bringen. Mitmachen
DE
Wenn Sie über Links auf unserer Website einkaufen, erhalten wir möglicherweise eine Affiliate-Provision

cURL für Mac

Befehlszeilenwerkzeug und Bibliothek zum Übertragen von Daten mit URLs.

Kostenlos
Version 7.85.0
5.0
Basierend auf 1 Nutzerbewertung

cURL Überblick

cURL Unterstützt:

DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet und TFTP. curl unterstützt SSL-Zertifikate, HTTP POST, HTTP PUT, FTP-Uploads, HTTP-Formular-Uploads, Proxys, HTTP/2, HTTP/3, Cookies, Benutzer+Passwort-Authentifizierung (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate und Kerberos), Dateiübertragungsfortsetzung, Proxy-Tunneling und mehr.

Wofür wird cURL verwendet?

Curl wird in Befehlszeilen oder Skripten verwendet, um Daten zu übertragen. Es wird auch in Autos, Fernsehern, Routern, Druckern, Audio-Geräten, Mobiltelefonen, Tablets, Set-Top-Boxen, Mediaplayern verwendet und ist das Internet-Übertragungsrückgrat für Tausende von Softwareanwendungen, die täglich Milliarden von Menschen betreffen.

Was ist neu in Version 7.85.0

  • quic: Unterstützung über wolfSSL hinzufügen
  • schannel: TLS 1.3-Unterstützung hinzufügen
  • setopt: CURLOPT_PROTOCOLS_STR und CURLOPT_REDIR_PROTOCOLS_STR hinzufügen
  • amigaos: Threaded Resolver auf AmigaOS 4.x beheben
  • amissl: Erlauben, dass AmiSSL mit AmigaOS 4.x-Bauten verwendet wird
  • amissl: AmiSSL v5 als Mindestanforderung festlegen
  • asyn-ares: Eine einzelne Zuweisung aus Hostname + asynchronen Daten erstellen
  • asyn-thread: Socket-Leck bei OOM beheben
  • asyn-thread: getaddrinfo_complete so einstellen, dass CURLcode zurückgegeben wird
  • base64: base64url-Codierung hat keine Auffüllung
  • BUGS.md: Sprache verbessern
  • build: OS-Zeichenfolge in CMake und `config-win32.h` verbessern
  • cert.d: klarstellen, dass das Escape-Zeichen für Dateipfade funktioniert
  • cirrus.yml: py38-pip durch py39-pip ersetzen
  • cirrus/freebsd-ci: den pip-Installer bootstrappen
  • cmake: Erkennung der threadsicheren Funktion hinzufügen
  • cmake: Windows-Zielversionen nicht erzwingen
  • cmake: Build für mingw-Cross-Compile beheben
  • cmake: curl mit seinen Abhängigkeiten mit PRIVATE verlinken
  • cmake: APPEND in export(TARGETS) entfernen
  • cmake: Funktion PSL festlegen, wenn vorhanden
  • cmake: Unterstützung für ngtcp2 boringssl-Backend hinzufügen
  • cmdline-opts/gen.pl: Leistung verbessern
  • config: Überprüfung und Verwendung von SIZEOF_SHORT entfernen
  • configure: -pthread nicht verfügbar auf AmigaOS 4.x
  • configure: Überprüfung auf den stdatomic.h-Header in configure
  • configure: --disable-headers-api beheben
  • configure: Fehlerhafte m4-Syntax in TLS-Optionen beheben
  • configure: bsdsocket-Erkennungscode für AmigaOS 4.x reparieren
  • configure: Wenn TLS verwendet werden soll, fehlschlagen, wenn keine TLS-Bibliothek erkannt wurde
  • configure: CURL_SIZEOF einführen
  • connect: quic-Verbindungsinformationen hinzufügen
  • connect: die Verbindung des glücklichen Auges schließen, wenn QUIC verwendet wird
  • connect: die Verwendung von IP*_RECVERR zurücksetzen
  • connect: socktype/protocol korrekt einstellen
  • cookie: Cookies mit "Steuerbytes" ablehnen
  • cookie: eine leere Domain in Set-Cookie: als nicht existent behandeln
  • cookie: %zu für infof() für size_t-Werte verwenden
  • curl-compilers.m4: icc dazu bringen, -diag* Optionen zu verwenden und zwei Warnungen zu deaktivieren
  • curl-config: Verzeichnisse mit potenziellen Leerzeichen in Anführungszeichen setzen
  • curl-confopts: übrig gebliebene AC_REQUIREs entfernen
  • curl-functions.m4: überprüfen, ob Atomics verlinken können
  • curl-wolfssl.m4: Optionsheader beim Erstellen von Testcode hinzufügen
  • curl.h: CURLE_CONV_FAILED ist veraltet
  • curl.h: auf SunOS einfügen
  • curl: Warnung ausgeben, wenn ein Cookie aufgrund der Größe verworfen wird
  • curl: writeout: wiederholte Headerausgaben beheben
  • Curl_close: Curl_resolver_cancel aufrufen, um Speicherlecks zu vermeiden
  • curl_easy_header: CURLH_PSEUDO zur Überprüfung der Integrität hinzufügen
  • curl_mime_data.3: Formulierung verbessern
  • curl_multi_timeout.3: Verwendung klären
  • CURLINFO_SPEED_UPLOAD/DOWNLOAD.3: Beispiele beheben
  • CURLOPT_BUFFERSIZE.3: Upload-Puffergröße zu siehe auch hinzufügen
  • CURLOPT_CONNECT_ONLY.3: Verwendung der Multi-API klären
  • CURLOPT_SERVER_RESPONSE_TIMEOUT: der neue Name
  • digest: Speicherleck beheben, nicht zitiertes 'opaque' beheben
  • digest: fehlende Erhöhung des 'nc'-Wertes für auth-int beheben
  • digest: führende Leerzeichen in qop-Werten übergeben
  • digest: fehlerhaften Header mit Sitzungsprotokoll, aber ohne qop ablehnen
  • docs/cmdline-opts/gen.pl: führende einfache und doppelte Anführungszeichen codieren
  • docs/cmdline-opts: Beispiel und Kategorien für --form-escape beheben
  • docs/cmdline: fail und fail-with-body als gegenseitig ausschließend kennzeichnen
  • docs: dns-Kategorie zu --resolve hinzufügen
  • docs: erklären, dass curl_easy_escape/unescape curl-Handle ignoriert wird
  • docs: him/her/he/she aus der Dokumentation entfernen
  • doh: doh-bezogene Strukturdefinitionen nach doh.h verschieben
  • doh: standardmäßig das https-Protokoll verwenden
  • easy_lock.h: sched.h einfügen, wenn verfügbar, um den Build zu beheben
  • easy_lock.h: __asm__ anstelle von asm verwenden, um den Build zu beheben
  • easy_lock: Build für mingw beheben
  • easy_lock: Build mit icc beheben
  • easy_lock: die #ifdef-Bedingung für ia32_pause beheben
  • easy_lock: auf die Verwendung von atomic_int anstelle von bool umschalten
  • easyoptions: icc-Warnung beheben
  • escape: veralteten Kommentar entfernen
  • examples/curlx.c: entfernen
  • file: Handhabung von nativen AmigaOS-Pfaden hinzufügen
  • file: icc-aufgezählte Typen, die mit einem anderen Typ gemischt sind, beheben
  • ftp: eine korrekte Ablauf-ID für den Timer-Ablauf verwenden
  • getinfo: besseren Fehler bei NULL als erstem Argument zurückgeben
  • GHA: zwei Intel-Compiler-CI-Jobs hinzufügen
  • GHA: libressl-CI von zuul nach GitHub verschieben
  • gha: ngtcp2-gnutls-CI-Job von zuul verschieben
  • GHA: CI-Tortur-Test von Zuul mv
  • h2h3: das Überschreiben des Headers 'TE: Trailers' beheben
  • hostip: *.localhost auf 127.0.0.1/::1 auflösen
  • HTTP3.md: auf msh3 v0.4.0 aktualisieren
  • http: Typumwandlung der httpreq-Zuweisung, um icc-Compiler-Warnungen zu vermeiden
  • http_aws_sigv4.c: zwei ungenutzte Includes entfernen
  • http_chunks: eine Zuweisung + Typumwandlung entfernen
  • hyper: test1274 anpassen, wie hyper Header entfaltet
  • hyper: obs-gefaltete mehrzeilige Header aktivieren
  • hyper: Waker für curl-Pause/Wiederaufnahme verwenden
  • imap: ISALNUM() für alphanumerische Überprüfungen verwenden
  • ldap: anpassen, dass conn->port jetzt ein 'int' ist
  • lib/curl_path.c: ISC zur Lizenzbeschreibung hinzufügen
  • lib3026: Anzahl der Threads auf 100 reduzieren
  • libcurl-security.3: Tippfehler im Makro "SH_" beheben
  • libssh2: atime/mtime-Datumsüberlauf zurückgeben Fehler
  • libssh2: Symlink-Namen in der SFTP-Verzeichnisauflistung bereitstellen
  • libssh: Warnungen zur Abwertung ignorieren
  • libssh: atime/mtime-Datumsüberlauf zurückgeben Fehler
  • Makefile.m32: `CURL_RC` und `CURL_STRIP` Variablen hinzufügen [ci skip]
  • Makefile.m32: `NGTCP2_LIBS` Option hinzufügen [ci skip]
  • makefile.m32: Unterstützung für benutzerdefinierte ARCH hinzufügen [ci skip]
  • Makefile.m32: -nghttp3/-ngtcp2 ohne -ssl zulassen [ci skip]
  • Makefile.m32: das libcurl.rc-Debug-Flag nicht setzen [ci skip]
  • Makefile.m32: aufhören, zu versuchen, libcares.a zu bauen [ci skip]
  • memdebug: Annotationsattribute hinzufügen
  • mprintf: *dyn_vprintf() bei Speichermangel beheben
  • mprintf: dprintf_formatf niemals negativ zurückgeben lassen
  • msh3: die QUIC-Trennfunktion beheben
  • multi: den Rückgabewert von Curl_pgrsDone() beheben
  • multi: curl_multi_remove_handle schließen, um CONNECT_ONLY-Übertragungen zu schließen
  • multi: anstelle eines socketpair auf Apple-Plattformen ein Rohr verwenden
  • multi: größere DNS-Hash-Tabelle für die Multi-Schnittstelle verwenden
  • multi_wait: Fehlerbehandlung von Curl_poll unter Windows beheben und verbessern
  • multi_wait: überspringen, um revents für extra_fds zu befüllen
  • netrc.d: überflüssiges Zitat entfernen
  • netrc: Passwort aus Zeilen ohne Login verwenden
  • ngtcp2: Build-Fehler aufgrund von Änderungen in nghttp3-Prototypen beheben
  • ngtcp2: inkompatible Funktionszeiger-Typen beheben
  • ngtcp2: Fehlende Initialisierung von nghttp3_nv.flags beheben
  • ngtcp2: Stau oder Busy-Loop bei STOP_SENDING mit Upload-Daten beheben
  • ngtcp2: cb_h3_stop_sending und cb_h3_reset_stream-Callbacks implementieren
  • openssl: `CURL_BORINGSSL_VERSION` hinzufügen, um BoringSSL zu identifizieren
  • openssl: Zertifikatspfad in Fehlermeldung hinzufügen
  • openssl: Details zur Fehlermeldung "Client-Zertifikat konnte nicht festgelegt werden" hinzufügen
  • openssl: BoringSSL-Symbolkonflikte mit LDAP und Schannel beheben
  • quiche: Build-Fehler beheben
  • select: bei EINTR von poll() keinen fatalen Fehler zurückgeben
  • sendf: pausierte Header-Schreibvorgänge seit der Header-API beheben
  • sendf: Curl_debug zu einer void-Funktion machen
  • sendf: das Speichern von HTTP-Headern überspringen, wenn HTTP deaktiviert ist
  • sendf: den Header-Typ in einem unsigned char speichern, um icc-Warnungen zu vermeiden
  • splay: vermeiden, -1 in einer unsigned-Variablen zu verwenden
  • test3026: Unterstützung für Windows mit nativen Win32-Threads hinzufügen
  • test3026: 'threadsafe' erforderlich
  • test44[2-4]: '--resolve' zu den Schlüsselwörtern hinzufügen
  • tests/server/sockfilt.c: Rennbedingungen ohne Mutex vermeiden
  • tests: http2-Tests so beheben, dass CRLF-Header verwendet werden
  • tests: mehrere Aufräumarbeiten bei aufgezählten Typen
  • DANKE: zwei Einträge für Evgeny Grin zusammenführen
  • aufräumen: ungenutzte Build-Konfigurationsmakros löschen
  • tool: den Code zum Setzen von Dateikommentaren für AmigaOS wieder einführen
  • tool_cfgable: 'synthetic_error' zu einem einfachen bool machen
  • tool_formparse: beheben, dass die Variable möglicherweise verwendet wird, bevor ihr Wert festgelegt ist
  • tool_getparam: --doh-url "" so umschalten, dass es deaktiviert wird
  • tool_getparam: cleanarg reparieren
  • tool_operate: bessere Bereinigung des einfachen Handlers im Ausstiegsweg
  • tool_paramhlp: beheben, dass "aufgezählter Typ mit einem anderen Typ gemischt"
  • tool_paramhlp: check_protocol so zurückgeben, dass Parameterfehler zurückgegeben werden
  • tool_progress: Division durch Null im parallelen Fortschrittsmesser vermeiden
  • tool_writeout: beheben, dass aufgezählter Typ mit einem anderen Typ gemischt
  • trace: 0x7F-Zeichen ist nicht druckbar
  • unit1303: vier Tests sollten TRUE für 'connecting' haben
  • url: aufgezählter Typ mit einem anderen Typ gemischt
  • url: wirklich den Benutzer verwenden, der in der URL angegeben ist, wenn ein netrc-Eintrag vorhanden ist
  • url: URLs mit Hostnamen länger als 65535 Bytes ablehnen
  • url: fehlende Benutzernamen in netrc als leer behandeln
  • urldata: das zweite proxytype-Feld in unsigned char ändern, um übereinzustimmen
  • urldata: 'negnpn' weniger Speicher verwenden
  • urldata: state.httpreq zu einem unsigned char machen
  • urldata: drei *_proto-Strukturfelder kleiner machen
  • urldata: kleinere Felder in der connectdata-Struktur nach unten verschieben
  • urldata: die Größe mehrerer Strukturfelder reduzieren
  • vtls: Curl_ssl_backend() so zurückgeben, dass der Enum-Typ curl_sslbackend zurückgegeben wird
  • windows: zufällige Quelle verbessern

cURL für Mac

Kostenlos
Version 7.85.0
Schreiben Sie eine ausführliche Rezension zu cURL

Schreiben Sie Ihre Gedanken in unserem klassischen Kommentarfeld

MacUpdate Kommentarrichtlinie. Wir empfehlen ausdrücklich, Kommentare zu hinterlassen – Kommentare mit beleidigenden Wörtern, Mobbing oder persönlichen Angriffen jeglicher Art werden moderiert.
5.0

(1 Rezensionen zu cURL)

  • Kommentare

  • Nutzerbewertungen

Just-Fred
Just-Fred
Jan 7, 2022
7.81.0
0.0
Jan 7, 2022
0.0
Version: 7.81.0
It would be helpful to note on the MAC update site that this is source code only; the only binaries available for Mac are issued by Apple. If you want this version you will need to have Developer Tools installed (requires a free Apple Dev account). Curl is ubiquitous in computerdom, but Apple doesn't automatically include the necessary tools to build binaries from code.
Ervins Strauhmanis
Ervins Strauhmanis
Jun 5, 2025
7.85.0
5.0
Jun 5, 2025
5.0
Version: 7.85.0