Nous soutenons l’Ukraine pour aider à protéger les civils. Rejoignez-nous
FR
Lorsque vous achetez via les liens de notre site, nous pouvons percevoir une commission d’affiliation

cURL pour Mac

Outil en ligne de commande et bibliothèque pour le transfert de données avec des URL.

Gratuit
Version 7.85.0
5.0
D’après 1 note d’utilisateur

Aperçu de cURL

cURL Prend en charge:

DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet et TFTP. curl prend en charge les certificats SSL, HTTP POST, HTTP PUT, téléchargement FTP, téléchargement basé sur des formulaires HTTP, proxies, HTTP/2, HTTP/3, cookies, authentification utilisateur + mot de passe (Basique, Clair, Digest, CRAM-MD5, NTLM, Négocier et Kerberos), reprise de transfert de fichiers, tunneling proxy et plus.

À quoi sert cURL?

Curl est utilisé dans les lignes de commande ou les scripts pour transférer des données. Il est également utilisé dans les voitures, les téléviseurs, les routeurs, les imprimantes, les équipements audio, les téléphones mobiles, les tablettes, les décodeurs, les lecteurs multimédias et est la colonne vertébrale du transfert Internet pour des milliers d'applications logicielles affectant des milliards d'humains quotidiennement.

Nouveautés de la version 7.85.0

  • quic: ajouter le support via wolfSSL
  • schannel: Ajouter le support TLS 1.3
  • setopt: ajouter CURLOPT_PROTOCOLS_STR et CURLOPT_REDIR_PROTOCOLS_STR
  • amigaos: corriger le résolveur threadé sur AmigaOS 4.x
  • amissl: permettre à AmiSSL d'être utilisé avec les versions AmigaOS 4.x
  • amissl: faire d'AmiSSL v5 une exigence minimale
  • asyn-ares: faire une seule allocation à partir du nom d'hôte + données asynchrones
  • asyn-thread: corriger la fuite de socket en cas de manque de mémoire
  • asyn-thread: faire en sorte que getaddrinfo_complete retourne CURLcode
  • base64: l'encodage base64url n'a pas de remplissage
  • BUGS.md: améliorer le langage
  • build: améliorer la chaîne OS dans CMake et `config-win32.h`
  • cert.d: clarifier que le caractère d'échappement fonctionne pour les chemins de fichiers
  • cirrus.yml: remplacer py38-pip par py39-pip
  • cirrus/freebsd-ci: initialiser l'installateur pip
  • cmake: ajouter la détection de la fonctionnalité thread-safe
  • cmake: ne pas forcer les versions cibles Windows
  • cmake: corriger la construction pour la compilation croisée mingw
  • cmake: lier curl à ses dépendances avec PRIVATE
  • cmake: supprimer APPEND dans export(TARGETS)
  • cmake: définir la fonctionnalité PSL si présente
  • cmake: prendre en charge le backend ngtcp2 boringssl
  • cmdline-opts/gen.pl: améliorer les performances
  • config: supprimer la vérification pour et l'utilisation de SIZEOF_SHORT
  • configure: -pthread non disponible sur AmigaOS 4.x
  • configure: vérifier l'en-tête stdatomic.h dans configure
  • configure: corriger --disable-headers-api
  • configure: corriger la syntaxe m4 cassée dans les options TLS
  • configure: corriger le code de détection bsdsocket pour AmigaOS 4.x
  • configure: si demandé d'utiliser TLS, échouer si aucune bibliothèque TLS n'a été détectée
  • configure: introduire CURL_SIZEOF
  • connect: ajouter des informations de connexion quic
  • connect: fermer la connexion perdante des yeux heureux lors de l'utilisation de QUIC
  • connect: revenir à l'utilisation de IP*_RECVERR
  • connect: définir socktype/protocol correctement
  • cookie: rejeter les cookies avec "octets de contrôle"
  • cookie: traiter un domaine vide dans Set-Cookie: comme inexistant
  • cookie: utiliser %zu pour infof() pour les valeurs size_t
  • curl-compilers.m4: faire en sorte que icc utilise les options -diag* et désactiver deux avertissements
  • curl-config: citer les répertoires avec des espaces potentiels
  • curl-confopts: supprimer les AC_REQUIRE restantes
  • curl-functions.m4: vérifier si les atomiques peuvent lier
  • curl-wolfssl.m4: ajouter l'en-tête d'options lors de la construction du code de test
  • curl.h: CURLE_CONV_FAILED est obsolète
  • curl.h: inclure sur SunOS
  • curl: afficher un avertissement lorsqu'un cookie est supprimé en raison de sa taille
  • curl: writeout: corriger les sorties d'en-tête répétées
  • Curl_close: appeler Curl_resolver_cancel pour éviter les fuites de mémoire
  • curl_easy_header: Ajouter CURLH_PSEUDO pour vérifier la validité
  • curl_mime_data.3: peaufiner le libellé
  • curl_multi_timeout.3: clarifier l'utilisation
  • CURLINFO_SPEED_UPLOAD/DOWNLOAD.3: corriger les exemples
  • CURLOPT_BUFFERSIZE.3: ajouter la taille des tampons de téléchargement à voir aussi
  • CURLOPT_CONNECT_ONLY.3: clarifier l'utilisation de l'API multi
  • CURLOPT_SERVER_RESPONSE_TIMEOUT: le nouveau nom
  • digest: corriger la fuite de mémoire, corriger le 'opaque' non cité
  • digest: corriger l'incrément manquant de la valeur 'nc' pour auth-int
  • digest: passer les espaces de tête dans les valeurs qop
  • digest: rejeter l'en-tête cassé avec un protocole de session mais sans qop
  • docs/cmdline-opts/gen.pl: encoder les guillemets simples et doubles de tête
  • docs/cmdline-opts: corriger l'exemple et les catégories pour --form-escape
  • docs/cmdline: marquer fail et fail-with-body comme mutuellement exclusifs
  • docs: ajouter la catégorie dns à --resolve
  • docs: expliquer que curl_easy_escape/unescape le handle curl est ignoré
  • docs: supprimer lui/elle/de/lui d документации
  • doh: déplacer les définitions de structure liées à doh dans doh.h
  • doh: utiliser le protocole https par défaut
  • easy_lock.h: inclure sched.h si disponible pour corriger la construction
  • easy_lock.h: utiliser __asm__ au lieu de asm pour corriger la construction
  • easy_lock: corriger la construction pour mingw
  • easy_lock: corriger la construction avec icc
  • easy_lock: corriger le #ifdef conditionnel pour ia32_pause
  • easy_lock: passer à l'utilisation de atomic_int au lieu de bool
  • easyoptions: corriger l'avertissement icc
  • escape: supprimer le commentaire obsolète
  • examples/curlx.c: supprimer
  • file: ajouter la gestion des chemins natifs AmigaOS
  • file: corriger l'avertissement de type énuméré mélangé avec un autre type
  • ftp: utiliser un ID d'expiration correct pour l'expiration du minuteur
  • getinfo: retourner une meilleure erreur sur NULL comme premier argument
  • GHA: ajouter deux travaux CI pour le compilateur Intel
  • GHA: déplacer le CI libressl de zuul vers GitHub
  • gha: déplacer le travail CI ngtcp2-gnutls de zuul
  • GHA: mv CI torture test de Zuul
  • h2h3: corriger le remplacement de l'en-tête 'TE: Trailers'
  • hostip: résoudre *.localhost à 127.0.0.1/::1
  • HTTP3.md: mettre à jour vers msh3 v0.4.0
  • http: typecast l'assignation httpreq pour éviter l'avertissement du compilateur icc
  • http_aws_sigv4.c: supprimer deux inclusions inutilisées
  • http_chunks: supprimer une assignation + typecast
  • hyper: personnaliser test1274 pour la façon dont hyper déroule les en-têtes
  • hyper: activer les en-têtes multilignes obs-repliés
  • hyper: utiliser des wakers pour la pause/reprise de curl
  • imap: utiliser ISALNUM() pour les vérifications alphanumériques
  • ldap: s'adapter à conn->port maintenant étant un 'int'
  • lib/curl_path.c: ajouter ISC à l'expression de licence
  • lib3026: réduire le nombre de threads à 100
  • libcurl-security.3: corriger une faute de frappe sur la macro "SH_"
  • libssh2: faire en sorte que atime/mtime déborde de date retourne une erreur
  • libssh2: fournir le nom du lien symbolique dans la liste des répertoires SFTP
  • libssh: ignorer les avertissements de dépréciation
  • libssh: faire en sorte que atime/mtime déborde de date retourne une erreur
  • Makefile.m32: ajouter les variables `CURL_RC` et `CURL_STRIP` [ci skip]
  • Makefile.m32: ajouter l'option `NGTCP2_LIBS` [ci skip]
  • makefile.m32: ajouter le support pour ARCH personnalisé [ci skip]
  • Makefile.m32: permettre -nghttp3/-ngtcp2 sans -ssl [ci skip]
  • Makefile.m32: ne pas définir le drapeau de débogage libcurl.rc [ci skip]
  • Makefile.m32: arrêter d'essayer de construire libcares.a [ci skip]
  • memdebug: ajouter des attributs d'annotation
  • mprintf: corriger *dyn_vprintf() en cas de manque de mémoire
  • mprintf: faire en sorte que dprintf_formatf ne retourne jamais de valeur négative
  • msh3: corriger la fonction de déconnexion QUIC
  • multi: corriger le code de retour de Curl_pgrsDone()
  • multi: faire en sorte que curl_multi_remove_handle ferme le transfert CONNECT_ONLY
  • multi: utiliser un tuyau au lieu d'un socketpair sur les plateformes apple
  • multi: utiliser une table de hachage dns plus grande pour l'interface multi
  • multi_wait: corriger et améliorer la gestion des erreurs de Curl_poll sur Windows
  • multi_wait: corriger le saut pour peupler revents pour extra_fds
  • netrc.d: supprimer les guillemets spuriés
  • netrc: Utiliser le mot de passe des lignes sans connexion
  • ngtcp2: Corriger l'erreur de construction due au changement dans les prototypes nghttp3
  • ngtcp2: corriger les types de pointeurs de fonction incompatibles
  • ngtcp2: Corriger l'initialisation manquante de nghttp3_nv.flags
  • ngtcp2: corriger le blocage ou la boucle occupée sur STOP_SENDING avec des données de téléchargement
  • ngtcp2: implémenter les rappels cb_h3_stop_sending et cb_h3_reset_stream
  • openssl: ajouter `CURL_BORINGSSL_VERSION` pour identifier BoringSSL
  • openssl: ajouter le chemin du certificat dans le message d'erreur
  • openssl: ajouter des détails à l'erreur "impossible de définir le certificat client"
  • openssl: corriger les conflits de symboles BoringSSL avec LDAP et Schannel
  • quiche: corriger l'échec de construction
  • select: ne pas retourner d'erreur fatale sur EINTR de poll()
  • sendf: corriger les écritures d'en-tête mises en pause depuis l'API d'en-tête
  • sendf: faire de Curl_debug une fonction void
  • sendf: sauter le stockage des en-têtes HTTP si HTTP est désactivé
  • sendf: stocker le type d'en-tête dans un char non signé pour éviter les avertissements icc
  • splay: éviter d'utiliser -1 dans une variable non signée
  • test3026: ajouter le support pour Windows utilisant des threads Win32 natifs
  • test3026: exiger 'threadsafe'
  • test44[2-4]: ajouter '--resolve' aux mots-clés
  • tests/server/sockfilt.c: éviter les conditions de course sans mutex
  • tests: corriger les tests http2 pour utiliser des en-têtes CRLF
  • tests: plusieurs nettoyages de type énuméré
  • THANKS: fusionner deux entrées pour Evgeny Grin
  • tidy-up: supprimer les macros de configuration de construction inutilisées
  • tool: réintroduire le code de commentaire de fichier défini pour AmigaOS
  • tool_cfgable: faire de 'synthetic_error' un booléen simple
  • tool_formparse: corriger la variable pouvant être utilisée avant que sa valeur ne soit définie
  • tool_getparam: faire en sorte que --doh-url "" l'éteigne
  • tool_getparam: réparer cleanarg
  • tool_operate: meilleure nettoyage de la poignée facile dans le chemin de sortie
  • tool_paramhlp: corriger "type énuméré mélangé avec un autre type"
  • tool_paramhlp: faire en sorte que check_protocol retourne ParameterError
  • tool_progress: éviter la division par zéro dans le compteur de progression parallèle
  • tool_writeout: corriger le type énuméré mélangé avec un autre type
  • trace: le caractère 0x7F est non imprimable
  • unit1303: quatre tests devraient avoir TRUE pour 'connecting'
  • url: type énuméré mélangé avec un autre type
  • url: utiliser vraiment l'utilisateur fourni dans l'url lorsque l'entrée netrc existe
  • url: rejeter les URL avec des noms d'hôtes plus longs que 65535 octets
  • url: traiter les noms d'utilisateur manquants dans netrc comme vides
  • urldata: changer le deuxième champ proxytype en char non signé pour correspondre
  • urldata: faire que 'negnpn' utilise moins de stockage
  • urldata: faire que state.httpreq soit un char non signé
  • urldata: faire trois champs de structure *_proto plus petits
  • urldata: déplacer les champs plus petits vers le bas dans la structure connectdata
  • urldata: réduire la taille de plusieurs champs de structure
  • vtls: faire en sorte que Curl_ssl_backend() retourne le type énuméré curl_sslbackend
  • windows: améliorer la source aléatoire

cURL pour Mac

Gratuit
Version 7.85.0
Rédigez un avis détaillé sur cURL

Écrivez ce que vous en pensez dans notre bon vieux champ de commentaire

Politique de commentaires de MacUpdate. Nous vous encourageons vivement à laisser des commentaires ; ceux qui contiennent des propos injurieux, du harcèlement ou des attaques personnelles seront modérés.
5.0

(1 avis sur cURL)

  • Commentaires

  • Notes des utilisateurs

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