码迷,mamicode.com
首页 > Web开发 > 详细

curl的使用

时间:2016-11-27 10:00:22      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:ica   resume   basic   iat   pass   ldap   哪些   链接   pop   

由于在项目组中使用到了curl这个开源库,于是很想对这个开源库剖析一下,看看里面都有哪些东西~

curl开源项目维护了很多年,现在依然在不断的维护和完善,提供网络请求的命令行工具和函数库;支持的协议有:DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos), file transfer resume, proxy tunneling and more.如此可见,它是多么的强大。

使用的方式:1:在命令行中,通过curl命令加一些参数,就可以下载一些网络资源。

      2:在项目中,通过引入libcurl,简化网络请求的操作:

        1):通过easy的接口去使用,easy结构是同步的,效率比较搞,比较容易使用,很多基于同步的网络请求应用程度都是基于这个编写的。参考URL链接:https://curl.haxx.se/libcurl/c/libcurl-easy.html

        2):通过multi接口是使用,这种方式是异步的,同时支持多线程操作;multi的接口为:https://curl.haxx.se/libcurl/c/libcurl-multi.html

curl的使用

标签:ica   resume   basic   iat   pass   ldap   哪些   链接   pop   

原文地址:http://www.cnblogs.com/Spider-spiders/p/Spider-spiders.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!