curl 是常用的命令列工具,用來請求 web 伺服器。它的名字就是客戶端(client)的 url 工具的意思。摘自[鏈結](
1.1 如果想關閉進度條(process meter)和錯誤資訊(error message)可以使用-s,如果想只關閉進度條可以使用-ss,另外請求伺服器可能會被重定向到別的地方,這時需要使用-l選項。
1.2 在請求失敗(fail)的時侯,伺服器會返回一些html資訊,如果想遮蔽掉這些資訊可以使用-f選項,此外如果不加-f選項,無論請求失敗與否,返回的錯誤碼(error code)都是0,但是加上-f選項時,如果請求失敗則會返回錯誤碼,這點在寫指令碼的時侯非常有用,摘自[鏈結](
2. 上傳
mime(multipurpose internet mail extension),是當前廣泛應用的一種電子郵件技術規範,mime試圖在不改變smtp協議(指令、響應碼、通訊過程)和rfc822(郵件格式標準)的基礎上擴充套件rfc822格式,使得郵件可以傳送任意二進位制檔案。詳見鏈結(
-f
引數用來向伺服器上傳二進位制檔案。如果使用了-f引數,curl就會以 multipart/form-data 的方式傳送post請求
curl -f '[email protected]' htttp:
-f
引數可以指定 mime 型別。
curl -f '[email protected];type=image/png' https:/profile
上面命令指定 mime 型別為image/png.
一些常用型別如下:
使用curl的簡單例項
a 使用vs新建乙個win32的控制台程式。b 在工程目錄下,新建乙個include的資料夾,將libcurl 7.18.0 win32 msvc include curl這個目錄拷貝到include目錄下。c 專案 屬性 c c 常規 附加包含目錄 新增 include d 在工程目錄下,新建乙個...
curl的簡單實用
curl四部曲,複雜之處在於 設定選項 非常多 以下只是挑選個人常用的列出來 1.初始化 curl init 2.設定選項 curl setopt 3.執行並獲取結果 curl exec 4.釋放curl curl close 一.get方式實現 ch curl init curl setopt c...
curl簡單介紹
關於curl的介紹很多,這裡不詳細介紹,主要談一下簡單應用。最近研究了一下linux下的curl c api,最新版本為7.17,curl c api的文件比較豐富,唯一就是查詢起來,費些時間。curl的c api和curl的php api,函式介面和作用大致相同,所以如果有php api使用經驗應...