linux链接curl库,Linux利用curl库快速开发http应用
熟悉Linux系統的人不可能不知道curl的鼎鼎大名吧?curl是將http請求封裝的相當好的庫,詳見http://curl.haxx.se/,我們可以利用curl實現快速http請求的開發。 在Linux系統下,你只需要sudo apt-get install curl,就可以在你的Linux C代碼中寫上#include cur
熟悉Linux系統的人不可能不知道curl的鼎鼎大名吧?curl是將http請求封裝的相當好的庫,詳見http://curl.haxx.se/,我們可以利用curl實現快速http請求的開發。
在Linux系統下,你只需要sudo apt-get install curl,就可以在你的Linux C代碼中寫上#include ,然后就可以使用curl的庫了。安裝好curl后,記得確認一下安裝成功:命令行敲入:curl www.baidu.com 看看屏幕會不會把百度主頁的網頁源碼顯示出來?如果是,那說明你安裝正確,可以繼續開發了。
接下來就是關鍵了:
初始化:CURL* curl =?curl_easy_init();//(linux下只需要這一步就好,CURLcode不影響,可忽略)
發起http請求:curl_easy_setopt(curlAlarm, CURLOPT_SSL_VERIFYPEER, 0);//忽略證書認證,對于https請求有效果
curl_easy_setopt(curl, CURLOPT_URL, "http://www.baidu.com");
curl_easy_setopt(curl, CURLOPT_WRITEDATA, File);File是一個文件
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data); ?//用write_data方法將http請求的返回信息寫入文件中
ret= curl_easy_perform(curl);//ret是返回碼,可以參考curl文檔確認錯誤類型
注銷curl:curl_easy_cleanup(curl);
總結
以上是生活随笔為你收集整理的linux链接curl库,Linux利用curl库快速开发http应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux落字效果代码,Shell中实现
- 下一篇: mac地址 linux c api,如何