① 怎麼查看linux伺服器環境是否支持curl
php -m命令只能看到模塊,不能看到模塊的詳細信息,沒多大用處。 訪問phpinfo()頁面,看curl模塊回的信息就知答道有沒有開啟curl模塊,curl支不支持SSL了。 如果你是使用yum安裝的php,你可以嘗試安裝php-curl這個包: yum install php-curl 安裝好...
② linux怎麼加埠url請求
curl 命令,是一個利用URL規則在命令行下工作的文件傳輸工具。
curl 支持文件的上傳和下載,所以是綜合傳輸工具,但按傳統,習慣稱curl為下載工具。
作為一款強力工具,curl支持包括HTTP、HTTPS、FTP等眾多協議,還支持 GET、POST、cookies、認證、從指定偏移處下載部分文件、用戶代理字元串、限速、文件大小、進度條等特徵,還可以做網頁處理流程和數據檢索自動化。
在進行web後台程序開發測試過程中,常常會需要發送url進行測試,使用curl可以方便地模擬出符合需求的url命令
curl 語法:curl [options...] <url> # curl (選項) (參數)
示例1:curl -m 30 --retry 3 https://proxy.mimvp.com/ip.php // curl 爬取網頁,獲取本機外網ip
示例2:curl -m 30 --retry 3 -x https://120.77.176.179:8888 https://proxy.mimvp.com/ip.php // curl 通過代理IP爬取網頁,獲取本機外網ip
更多示例:https://proxy.mimvp.com/demo2.php (Shell curl wget)
使用curl發送GET請求:curl protocol:/吵絕芹/ip:port/url?args
curl https://proxy.mimvp.com/login?user=admin&passwd=12345678
使用curl發送POST請求: (推薦)
curl -d "key1=value1&key2=value2&key3=value3" protocol://ip:port/path
示例1:curl -d 'post_data=i_love_mimvp.com' https://proxy.mimvp.com/ip.php // 測試 post ,發送什麼數據就返回什麼數據,如 'i_love_mimvp.com'
示例2:curl -d "user=admin&passwd=12345678" https://proxy.mimvp.com/login // 測試 post ,模擬發送登錄的用戶名和密碼
這種方法是參數直接在header裡面的,如需將輸出指定到文件可以通過重定向進行操作.
curl -H "Content-Type:application/json" -X POST -d 'json data' URL
示例1:curl -H "Content-Type:application/json" -X POST -d '{"post_data":"i_love_mimvp.com"}' 'https://proxy.mimvp.com/ip.php'
示例2:curl -H "Content-Type:application/json" -X POST -d '{"user": "admin", "passwd":"12345678"}' https://proxy.mimvp.com/login
curl 應用實例
1. 文件下載
curl命令可以用來執行下載、發送各種HTTP請求,指定HTTP頭部等升畢操作。
如果系統沒有curl可以使用 yum install curl 安裝,也可以下載安裝。
curl是將下載文件輸出到stdout,將進度信息輸出到stderr,不顯示進度信息使用 --silent 選項。
curl URL --silent
這條命令是將下載文件輸出到終端,所有下載的數據都被寫入到stdout。
使用選項-O將下載的數據寫入到文件,必須使用文件的絕對地址:
curl http://man.linuxde.net/text.iso --silent -O
選項-o將下載數據寫入到指定名稱的宏中文件中,並使用--progress顯示進度條:(常用)
curl http://man.linuxde.net/test.iso
③ Linux系統中curl get、post請求
一:curl get請求
二:curl post請求
備註:PHP中可以使用http_build_query()函數,處理curl post參數,使其支持多維數組傳遞
轉自: www.cnblogs.com/z-books/p/6228284.html
④ linux curl 可以用來做什麼
curl命令是一個功能強大的網路工具,它能夠通過http、ftp等方式下載文件,也能夠上傳文件。其實curl遠不止前面所說的那些功能,大家可以通過man curl閱讀手冊頁獲取更多的信息。類似的工具還有wget。 curl命令使用了libcurl庫來實現,libcurl庫...
⑤ linux中安裝curl組件
你的伺服器是什麼發行版,建議盡量使用發行版支持的軟體包直接安裝,而不專是自己編譯
你找的屬教程跳過了很多步驟 很明顯的地方在於
# tar -zxf curl-7.17.1.tar.gz
{ 這里缺失了一個進入目錄的命令 ,即 # cd curl-7.17.1 }
# ./configure --prefix=/usr/local/curl
因為沒有進入curl的源碼目錄 自然找不到configure文件
⑥ Linux裡面wget和curl命令區別是什麼
《Linux就該這么學》認為:wget命令用來從指定的URL下載文件。wget非常穩定,它在帶寬很窄的情況下和不穩定網路中有很強的適應性,如果是由於網路的原因下載失敗,wget會不斷的嘗試,直到整個文件下載完畢。wget支持HTTP,HTTPS和FTP協議,可以使用HTTP代理。所謂的自動下載是指,wget可以在用戶退出系統的之後在後台執行。這意味這你可以登錄系統,啟動一個wget下載任務,然後退出系統,wget將在後台執行直到任務完成
curl命令是一個利用URL規則在shell終端命令行下工作的文件傳輸工具;它支持文件的上傳和下載,所以是綜合傳輸工具,但按傳統,習慣稱curl為下載工具。作為一款強力工具,curl支持包括HTTP、HTTPS、ftp等眾多協議,還支持POST、cookies、認證、從指定偏移處下載部分文件、用戶代理字元串、限速、文件大小、進度條等特徵;做網頁處理流程和數據檢索自動化。
⑦ linux能直接支持curl命令么
linux系統分好多種,一般情況是可以直接使用的,系統默認自帶。
如果沒有的話,可以直接安裝,安裝分為兩種
yum源安裝通常至的centos、redhat系列例如yum -y install curl
ubuntu 則用 apt-get install curl
源碼安裝,獲得安裝包,從網上直接下載或者其他途徑,這里直接wget
# wget http://curl.haxx.se/download/curl-7.20.0.tar.gz
--解壓到當前目錄(或者http://www.linuxidc.com/Linux/2014-08/106022.htm)
# tar -zxf curl-7.20.0.tar.gz
--進入解壓後的目錄內
# cd curl-7.17.1
--配置,指定安裝的目錄,這里是「/usr/local/curl」
# ./configure --prefix=/usr/local/curl
--
# make
--安裝
# make install
--安裝完畢
使用:
將curl命令加入環境變數,
命令行里執行(僅對本會話起作用,或者在.bash_profile、.bashrc文件里配置環境變數):
# export PATH=$PATH:/usr/local/curl/bin
設置環境變數
#vi /etc/profile 添加以下內容: export PATH=$PATH:/usr/local/curl/bin
⑧ Linux運維命令Curl - 日常用法總結
在Linux系統中,curl是一個利用URL規則在命令行下工作的文件傳輸工具,可以說是一款很強大的http命令行工具。它支持文件的上傳和下載操作,是綜合傳輸工具,習慣上稱url為下載工具。下面就日常運維中基於curl命令使用做下總結
一、Curl命令用法
1. curl語法和參數選項
# curl [option] [url]
curl常見參數
2. curl使用說明
curl是一種命令行工具,作用是發出網路請求,然後得到和提取數據,顯示在"標准輸出"(stdout)上面。它支持多種協議,下面說下curl命令的日常使用示例:
3. curl上傳文件的用法(POST請求方式)
一般來說,我們都會用curl下載網頁,但是curl上傳文件則不常用。下面說下curl模擬"multipart/form-data"形式的form上傳文件, 命令稍稍復雜些。
4. curl常用示例
5. curl命令的超時時間
二、Curl的GET、POST、PUT、DELETE請求
1. GET、POST、PUT、DELETE含義與區別
2. GET、POST、PUT、DELETE四種請求方式的curl訪問
⑨ Linux伺服器PHP環境Curl模塊詳細配置,開啟SSL和HTTPS支持
為什麼我的還是不行 已經加了--with-ssl
⑩ Linux curl與wget區別好像都是把html文件下載到當前頁面吧
1.curl是libcurl這個庫支持的,wget是一個純粹的命令行命令。
2.curl
支持更多內的協議。curl supports FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET,
DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP and RTSP at the time of this
writing. Wget supports HTTP, HTTPS and FTP.
3.curl默認支持
HTTP1.1(也支容持1.0),而wget僅僅支持HTTP1.0規范。
4.curl在指定要下載的鏈接時能夠
支持URL的序列或集合,而wget則不能這樣;
5.wget支持遞歸下載,而curl則沒有這個功能。(這是wget的一個主要好
處,wget也是有優勢的,呵呵)