Jump to content

LibcURL: Difference between revisions

From EDM2
Ak120 (talk | contribs)
No edit summary
Ak120 (talk | contribs)
mNo edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Image:Ds-libcurl.jpg|250px|right]]
{{Software
A multi-platform [[C]] library that simplifies client-side URL transfers, it is basically the library version of cURL. It supports a number of protocols including DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. Amongst standard functions it supports there are SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling and so on.
|Picture=Ds-libcurl.jpg
|Name=libcURL
|Version=7.65.1 (Jun 2019)<br />OS/2: 7.36.0 (2013)
|Vendor=
|Author=Daniel Stenberg
|Licence=[[libcURL License]]
|WWW=http://curl.haxx.se/libcurl/
}}
'''libcURL''' is a multi-platform [[C]] library that simplifies client-side URL transfers. It is basically the library version of cURL that supports a number of protocols including DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. Amongst standard functions it supports there are SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling and so on.


Unusually enough the project provides bindings for a number of other languages and toolkits including [[Ada]]95, [[Basic]], [[C]], [[C++]], Ch, Cocoa, D, Dylan, [[Eiffel]], Euphoria, Falcon, Ferite, Gambas, glib/[[GTK+]], Guile, [[Haskell]], ILE/[[RPG]], [[Java]], [[Lisp]], [[Lua]], Mono, .NET, [[node.js]], [[Object-Pascal]] (Delphi), OCaml, [[Pascal]], [[Perl]], [[PHP]], [[PostgreSQL]], [[Python]], R, [[Rexx]] (As [[REXX/CURL]]), [[Ruby]], [[Scheme]], [[S-Lang]], [[Smalltalk]], SP-Forth, SPL, [[Tcl]], [[Visual Basic]], [[Visual FoxPro]], Q, [[wxWidgets]] and XBLite.
Unusually enough the project provides bindings for a number of other languages and toolkits including [[Ada]]95, [[Basic]], [[C]], [[C++]], Ch, Cocoa, D, Dylan, [[Eiffel]], Euphoria, Falcon, Ferite, Gambas, glib/[[GTK+]], Guile, [[Haskell]], ILE/[[RPG]], [[Java]], [[Lisp]], [[Lua]], Mono, .NET, node.js, [[Object-Pascal]] (Delphi), OCaml, [[Pascal]], [[Perl]], [[PHP]], [[PostgreSQL]], [[Python]], R, [[Rexx]] (As [[REXX/CURL]]), [[Ruby]], [[Scheme]], [[S-Lang]], [[Smalltalk]], SP-Forth, SPL, [[Tcl]], [[Visual Basic]], [[Visual FoxPro]], Q, [[wxWidgets]] and XBLite.


It should be noted though that the existence of a binding for a language or tool does not automatically mean that you can use it as is, you preferred version of the tool may need some massaging before working as expected.
It should be noted though that the existence of a binding for a language or tool does not automatically mean that you can use it as is, your preferred version of the tool may need some massaging before working as expected.


==Version==
==Version==
* Current version: 7.4.0
* 7.4.0
* 7.36.0 (2013-03-27) - [https://os2ports.smedley.id.au/?page_id=12] [[Paul Smedley]] (OS/2 port)
* 7.64.1 (2019-03-27)
* 7.65.1 (2019-06-05)


==Links==
==Links==
* [http://curl.haxx.se/libcurl/ libcURl project homepage]
* [http://curl.haxx.se/libcurl/ libcURL project homepage]
* [https://hackage.haskell.org/package/curlhs curlhs] - [[Haskell]] interface for libcURL - Released under the [[ISC License]]
* [https://hackage.haskell.org/package/curlhs curlhs] - [[Haskell]] interface for libcURL - Released under the [[ISC License]]
==License==
* Open source released under the [[libcURL License]]
==Author==
* Daniel Stenberg (Original author)
* [[Paul Smedley]] (OS/2 port)


[[Category:C Libraries]][[Category:Software written in C]][[Category:Open Source Software]]
[[Category:C Libraries]][[Category:Software written in C]][[Category:Open Source Software]]

Latest revision as of 01:07, 5 October 2023

LibcURL
Name libcURL
Version 7.65.1 (Jun 2019)
OS/2: 7.36.0 (2013)
Vendor
Author Daniel Stenberg
Licence libcURL License
WWW http://curl.haxx.se/libcurl/

libcURL is a multi-platform C library that simplifies client-side URL transfers. It is basically the library version of cURL that supports a number of protocols including DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. Amongst standard functions it supports there are SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling and so on.

Unusually enough the project provides bindings for a number of other languages and toolkits including Ada95, Basic, C, C++, Ch, Cocoa, D, Dylan, Eiffel, Euphoria, Falcon, Ferite, Gambas, glib/GTK+, Guile, Haskell, ILE/RPG, Java, Lisp, Lua, Mono, .NET, node.js, Object-Pascal (Delphi), OCaml, Pascal, Perl, PHP, PostgreSQL, Python, R, Rexx (As REXX/CURL), Ruby, Scheme, S-Lang, Smalltalk, SP-Forth, SPL, Tcl, Visual Basic, Visual FoxPro, Q, wxWidgets and XBLite.

It should be noted though that the existence of a binding for a language or tool does not automatically mean that you can use it as is, your preferred version of the tool may need some massaging before working as expected.

Version

  • 7.4.0
  • 7.36.0 (2013-03-27) - [1] Paul Smedley (OS/2 port)
  • 7.64.1 (2019-03-27)
  • 7.65.1 (2019-06-05)

Links