cURL

cURL could be found on almost all computer OS platform and its also binded in almost all programming languages. It is a poweful tools for rich internet application.

Why cURL

[Quoted from Wikipedia]

The language attempts to address a long-standing problem: the different building blocks that make up any modern web document most often require wildly different methods of implementation: different languages, different tools, different frameworks, often completely different teams. The final — and often most difficult — hurdle has been getting all of these blocks to communicate with each other in a consistent manner. Curl attempts to side-step these problems by providing a consistent syntactic and semantic interface at all levels of web content creation: from simple HTML to complex object-oriented programming.

cURL Library short description

[Quoted from Wikipedia]

libcurl is a free client-side URL transfer library, supporting FTP, FTPS, Gopher, HTTP, HTTPS, SCP, SFTP, TFTP, Telnet, DICT, the file URI scheme, LDAP, LDAPS, IMAP, POP3, SMTP and RTSP. The library supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, Kerberos, HTTP form based upload, proxies, cookies, user-plus-password authentication, file transfer resume, and HTTP proxy tunneling.

The libcurl library is portable. It builds and works identically on several platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Symbian, AmigaOS, OS/2, BeOS, Mac OS X, Apple iOS, Android, Ultrix, QNX Neutrino, BlackBerry Tablet OS and BlackBerry 10, OpenVMS, RISC OS, Novell NetWare, DOS and more.

The libcurl library is free, thread-safe, IPv6 compatible, and fast. Bindings are available for more than 40 languages, including C/C++, Java, PHP and Python.

The libcurl library can support SSL/TLS through OpenSSL, GnuTLS, NSS, CyaSSL, PolarSSL, axTLS, QSOSSL on IBM i, Secure Transport on OS X and iOS, and SChannel on Windows.

Useful Ref.

Examples of cURL usage

http://www.sitepoint.com/using-curl-for-remote-requests/

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です