Apoyamos a Ucrania para ayudar a proteger a las personas. Únete
ES
Cuando compras a través de los enlaces de nuestro sitio, podemos recibir una comisión de afiliado

cURL para Mac

Herramienta de línea de comandos y biblioteca para transferir datos con URLs.

Gratis
Versión 7.85.0
5.0
Basado en 1 valoración de usuario

Resumen de cURL

cURL Soporta:

DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet y TFTP. curl soporta certificados SSL, HTTP POST, HTTP PUT, carga FTP, carga basada en formularios HTTP, proxies, HTTP/2, HTTP/3, cookies, autenticación de usuario+contraseña (Básica, Simple, Digest, CRAM-MD5, NTLM, Negociar y Kerberos), reanudación de transferencia de archivos, tunelización de proxy y más.

¿Para qué se usa cURL?

Curl se utiliza en líneas de comandos o scripts para transferir datos. También se utiliza en automóviles, televisores, enrutadores, impresoras, equipos de audio, teléfonos móviles, tabletas, cajas de televisión, reproductores multimedia y es la columna vertebral de transferencia de internet para miles de aplicaciones de software que afectan a miles de millones de personas diariamente.

Novedades de la versión 7.85.0

  • quic: añadir soporte a través de wolfSSL
  • schannel: Añadir soporte para TLS 1.3
  • setopt: añadir CURLOPT_PROTOCOLS_STR y CURLOPT_REDIR_PROTOCOLS_STR
  • amigaos: corregir el resolvedor en hilo en AmigaOS 4.x
  • amissl: permitir que AmiSSL se use con compilaciones de AmigaOS 4.x
  • amissl: hacer de AmiSSL v5 un requisito mínimo
  • asyn-ares: hacer una única asignación de nombre de host + datos asíncronos
  • asyn-thread: corregir fuga de socket en OOM
  • asyn-thread: hacer que getaddrinfo_complete devuelva CURLcode
  • base64: la codificación base64url no tiene relleno
  • BUGS.md: mejorar el lenguaje
  • build: mejorar la cadena del sistema operativo en CMake y `config-win32.h`
  • cert.d: aclarar que el carácter de escape funciona para rutas de archivos
  • cirrus.yml: reemplazar py38-pip con py39-pip
  • cirrus/freebsd-ci: inicializar el instalador de pip
  • cmake: añadir detección de la característica thread-safe
  • cmake: no forzar versiones de destino de Windows
  • cmake: corregir la compilación para mingw cross compile
  • cmake: vincular curl a sus dependencias con PRIVADO
  • cmake: eliminar APPEND en export(TARGETS)
  • cmake: establecer la característica PSL si está presente
  • cmake: soportar el backend ngtcp2 boringssl
  • cmdline-opts/gen.pl: mejorar el rendimiento
  • config: eliminar la verificación y el uso de SIZEOF_SHORT
  • configure: -pthread no disponible en AmigaOS 4.x
  • configure: verificar el encabezado stdatomic.h en configure
  • configure: corregir --disable-headers-api
  • configure: corregir la sintaxis m4 rota en las opciones de TLS
  • configure: corregir el código de detección de bsdsocket para AmigaOS 4.x
  • configure: si se solicita usar TLS, fallar si no se detectó ninguna biblioteca TLS
  • configure: introducir CURL_SIZEOF
  • connect: añadir información de conexión quic
  • connect: cerrar la conexión perdedora de happy eyeballs al usar QUIC
  • connect: revertir el uso de IP*_RECVERR
  • connect: establecer socktype/protocol correctamente
  • cookie: rechazar cookies con "bytes de control"
  • cookie: tratar un dominio en blanco en Set-Cookie: como no existente
  • cookie: usar %zu para infof() para valores de size_t
  • curl-compilers.m4: hacer que icc use opciones -diag* y desactivar dos advertencias
  • curl-config: citar directorios con espacio potencial
  • curl-confopts: eliminar AC_REQUIREs sobrantes
  • curl-functions.m4: verificar si los atómicos pueden vincularse
  • curl-wolfssl.m4: añadir encabezado de opciones al construir código de prueba
  • curl.h: CURLE_CONV_FAILED está obsoleto
  • curl.h: incluir en SunOS
  • curl: mostrar advertencia cuando se descarta una cookie debido al tamaño
  • curl: writeout: corregir salidas de encabezado repetidas
  • Curl_close: llamar a Curl_resolver_cancel para evitar fugas de memoria
  • curl_easy_header: Añadir CURLH_PSEUDO para verificación de sanidad
  • curl_mime_data.3: pulir la redacción
  • curl_multi_timeout.3: aclarar uso
  • CURLINFO_SPEED_UPLOAD/DOWNLOAD.3: corregir ejemplos
  • CURLOPT_BUFFERSIZE.3: añadir tamaño de búfer de carga para ver también
  • CURLOPT_CONNECT_ONLY.3: aclarar uso de la API multi
  • CURLOPT_SERVER_RESPONSE_TIMEOUT: el nuevo nombre
  • digest: corregir fuga de memoria, corregir 'opaco' no citado
  • digest: corregir incremento faltante del valor 'nc' para auth-int
  • digest: pasar por alto espacios iniciales en valores de qop
  • digest: rechazar encabezado roto con protocolo de sesión pero sin qop
  • docs/cmdline-opts/gen.pl: codificar comillas simples y dobles iniciales
  • docs/cmdline-opts: corregir ejemplo y categorías para --form-escape
  • docs/cmdline: marcar fail y fail-with-body como mutuamente excluyentes
  • docs: añadir categoría dns a --resolve
  • docs: explicar que curl_easy_escape/unescape se ignora el manejador curl
  • docs: eliminar él/ella de la documentación
  • doh: mover definiciones de estructuras relacionadas con doh a doh.h
  • doh: usar el protocolo https por defecto
  • easy_lock.h: incluir sched.h si está disponible para corregir la compilación
  • easy_lock.h: usar __asm__ en lugar de asm para corregir la compilación
  • easy_lock: corregir la compilación para mingw
  • easy_lock: corregir la compilación con icc
  • easy_lock: corregir el condicional #ifdef para ia32_pause
  • easy_lock: cambiar a usar atomic_int en lugar de bool
  • easyoptions: corregir advertencia de icc
  • escape: eliminar comentario obsoleto
  • examples/curlx.c: eliminar
  • file: añadir manejo de rutas nativas de AmigaOS
  • file: corregir advertencia de tipo enumerado de icc mezclado con otro tipo
  • ftp: usar un ID de expiración correcto para la expiración del temporizador
  • getinfo: devolver mejor error en NULL como primer argumento
  • GHA: añadir dos trabajos de CI de compilador Intel
  • GHA: mover CI de libressl de zuul a GitHub
  • gha: mover trabajo de CI de ngtcp2-gnutls de zuul
  • GHA: mv prueba de tortura de CI de Zuul
  • h2h3: corregir la sobrescritura del encabezado 'TE: Trailers'
  • hostip: resolver *.localhost a 127.0.0.1/::1
  • HTTP3.md: actualizar a msh3 v0.4.0
  • http: hacer un typecast de la asignación httpreq para evitar advertencia del compilador icc
  • http_aws_sigv4.c: eliminar dos inclusiones no utilizadas
  • http_chunks: eliminar una asignación + typecast
  • hyper: personalizar test1274 a cómo hyper despliega encabezados
  • hyper: habilitar encabezados multilínea plegados
  • hyper: usar despertadores para pausa/reanudación de curl
  • imap: usar ISALNUM() para verificaciones alfanuméricas
  • ldap: adaptarse a que conn->port ahora sea un 'int'
  • lib/curl_path.c: añadir ISC a la expresión de licencia
  • lib3026: reducir el número de hilos a 100
  • libcurl-security.3: corregir error tipográfico en la macro "SH_"
  • libssh2: hacer que el desbordamiento de fecha atime/mtime devuelva error
  • libssh2: proporcionar nombre de enlace simbólico en el listado de directorios SFTP
  • libssh: ignorar advertencias de deprecación
  • libssh: hacer que el desbordamiento de fecha atime/mtime devuelva error
  • Makefile.m32: añadir variables `CURL_RC` y `CURL_STRIP` [ci skip]
  • Makefile.m32: añadir opción `NGTCP2_LIBS` [ci skip]
  • makefile.m32: añadir soporte para ARCH personalizado [ci skip]
  • Makefile.m32: permitir -nghttp3/-ngtcp2 sin -ssl [ci skip]
  • Makefile.m32: no establecer la bandera de depuración libcurl.rc [ci skip]
  • Makefile.m32: dejar de intentar construir libcares.a [ci skip]
  • memdebug: añadir atributos de anotación
  • mprintf: corregir *dyn_vprintf() cuando se queda sin memoria
  • mprintf: hacer que dprintf_formatf nunca devuelva negativo
  • msh3: corregir la función de desconexión QUIC
  • multi: corregir el código de retorno de Curl_pgrsDone()
  • multi: hacer que curl_multi_remove_handle cierre la transferencia CONNECT_ONLY
  • multi: usar un pipe en lugar de un socketpair en plataformas de apple
  • multi: usar una tabla hash dns más grande para la interfaz multi
  • multi_wait: corregir y mejorar el manejo de errores de Curl_poll en Windows
  • multi_wait: corregir el salto para poblar revents para extra_fds
  • netrc.d: eliminar comillas espurias
  • netrc: Usar la contraseña de líneas sin inicio de sesión
  • ngtcp2: Corregir error de compilación debido a cambio en los prototipos de nghttp3
  • ngtcp2: corregir tipos de punteros de función incompatibles
  • ngtcp2: Corregir inicialización faltante de nghttp3_nv.flags
  • ngtcp2: corregir estancamiento o bucle ocupado en STOP_SENDING con datos de carga
  • ngtcp2: implementar callbacks cb_h3_stop_sending y cb_h3_reset_stream
  • openssl: añadir `CURL_BORINGSSL_VERSION` para identificar BoringSSL
  • openssl: añadir ruta de certificado en mensaje de error
  • openssl: añadir detalles al error "no se pudo establecer el certificado del cliente"
  • openssl: corregir conflictos de símbolos de BoringSSL con LDAP y Schannel
  • quiche: corregir fallo de compilación
  • select: no devolver error fatal en EINTR de poll()
  • sendf: corregir escrituras de encabezado en pausa desde la API de encabezado
  • sendf: hacer que Curl_debug sea una función void
  • sendf: omitir el almacenamiento de encabezados HTTP si HTTP está deshabilitado
  • sendf: almacenar el tipo de encabezado en un char sin signo para evitar advertencias de icc
  • splay: evitar usar -1 en variable sin signo
  • test3026: añadir soporte para Windows usando hilos nativos de Win32
  • test3026: requerir 'threadsafe'
  • test44[2-4]: añadir '--resolve' a las palabras clave
  • tests/server/sockfilt.c: evitar condición de carrera sin un mutex
  • tests: corregir pruebas http2 para usar encabezados CRLF
  • tests: varias limpiezas de tipo enumerado
  • THANKS: fusionadas dos entradas para Evgeny Grin
  • tidy-up: eliminar macros de configuración de compilación no utilizadas
  • tool: reintroducir código de comentario de archivo para AmigaOS
  • tool_cfgable: hacer que 'synthetic_error' sea un bool simple
  • tool_formparse: corregir variable que puede ser utilizada antes de que su valor sea establecido
  • tool_getparam: hacer que --doh-url "" lo apague
  • tool_getparam: reparar cleanarg
  • tool_operate: mejor limpieza del manejador fácil en la ruta de salida
  • tool_paramhlp: corregir "tipo enumerado mezclado con otro tipo"
  • tool_paramhlp: hacer que check_protocol devuelva ParameterError
  • tool_progress: evitar división por cero en el medidor de progreso paralelo
  • tool_writeout: corregir tipo enumerado mezclado con otro tipo
  • trace: el carácter 0x7F no es imprimible
  • unit1303: cuatro pruebas deberían tener TRUE para 'conectando'
  • url: tipo enumerado mezclado con otro tipo
  • url: realmente usar el usuario proporcionado en la url cuando existe una entrada netrc
  • url: rechazar URLs con nombres de host más largos que 65535 bytes
  • url: tratar nombres de usuario faltantes en netrc como vacíos
  • urldata: cambiar el segundo campo proxytype a char sin signo para que coincida
  • urldata: hacer que 'negnpn' use menos almacenamiento
  • urldata: hacer que state.httpreq sea un char sin signo
  • urldata: hacer que tres campos de estructura *_proto sean más pequeños
  • urldata: mover campos más pequeños hacia abajo en la estructura connectdata
  • urldata: reducir el tamaño de varios campos de estructura
  • vtls: hacer que Curl_ssl_backend() devuelva el tipo de enumeración curl_sslbackend
  • windows: mejorar la fuente aleatoria

cURL para Mac

Gratis
Versión 7.85.0
Escribe una reseña detallada sobre cURL

Escribe lo que piensas en nuestro comentario de toda la vida

Política de comentarios de MacUpdate. Te animamos a dejar comentarios, pero los que incluyan insultos, acoso o ataques personales de cualquier tipo serán moderados.
5.0

(1 reseñas de cURL)

  • Comentarios

  • Valoraciones de usuarios

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