windows(64位)下使用curl命令
阿新 • • 發佈:2019-01-04
curl命令可以通過命令列的方式,執行Http請求。在Elasticsearch中有使用的場景,因此這裡研究下如何在windows下執行curl命令。
一、在官網處下載工具包:http://curl.haxx.se/download.html
下載壓縮包,解壓到某資料夾下,此處解壓到D:\build\curl-7.63.0-win64-mingw如下:
二、新增環境變數
變數名稱:CURL_HOME
變數值:D:\build\curl-7.63.0-win64-mingw 變數值就是解壓後文件夾的路徑
將該變數新增進入Path:
注意藍色部分,路徑其實是:curl.exe的路徑,所以添加了\bin
三、開啟cmd 命令視窗,然後輸入 curl -help,顯示如下就代表成功了
常用命令如下(可參考百度百科):
獲取到一個網頁的document
curl www.baidu.com
除了獲取到document外,還可以獲取頭資訊
curl www.baidu.com -i
僅僅獲取頭資訊。 無document
curl www.baidu.com -I
顯示更為詳細的資訊, v 是 verbose 的縮寫
curl www.baidu.com -v
亂碼問題:
例如:利用curl訪問百度 curl www.baidu.com
可以看到,中文在命令列裡都變成了亂碼
下載iconv,地址:http://gnuwin32.sourceforge.n...
下載完,安裝,一路點選Next就可以了。(注意安裝目錄,等下配置環境變數會使用到)
下載完之後,配置環境變數如下:
新增到Path:
(與上面的配置類似)配置完之後,我們使用一下試一試:
在命令列輸入curl www.baidu.com | iconv -f utf-8 -t gbk
回車
完成