最近更新|最新推薦|軟件排行|創e測評|軟件分類|手機版|軟件專題|軟件發布

基于URL的文件傳輸工具(cURL) 7.63.0 綠色版

您的位置: 創e下載 >> 軟件下載 >> 網絡工具 >> FTP工具 >> 基于URL的文件傳輸工具(cURL) 7.63.0 綠色版

基于URL的文件傳輸工具(cURL)下載 基于URL的文件傳輸工具(cURL) 7.63.0 綠色版URL語法文件傳輸工具下載

軟件介紹

基于URL的文件傳輸工具(cURL) 7.63.0 綠色版下載
創e下載為大家帶來基于URL的文件傳輸工具(cURL)的下載,這是一款民間創意、免費軟件,中文版本,FTP工具類別中還不錯的軟件,獲得本站的3星評價。cURL是一款開源的基于URL的文件傳輸工具,支持HTTP、HTTPS、FTP等協議,支持POST、cookie、認證、擴展頭部、限速等特性。
以下由創e下載整理的基于URL的文件傳輸工具(cURL) 7.63.0 綠色版的軟件官方介紹,功能特色以及版本更新情況:

cURL是一個帶有命令行的URL語法傳輸文件,支持FTP,FTPS,TFTP和HTTP,HTTPS協議,或Gopher,Telnet,字典,文件。curl是一個利用URL語法在命令行方式下工作的文件傳輸工具
curl支持HTTPS證書,HTTP POST,HTTP PUT,FTP上傳,HTTP表單上傳,代理,cookies,用戶+密碼身份驗證(基本,摘要式,NTLM,協商,Kerberos身份...),恢復文件傳輸,代理和隧道總線負載其他有用的技巧。
cURL是自由和開放的軟件操作系統下的各種編譯。

常用參數

curl命令參數很多,這里只列出我曾經用過、特別是在shell腳本中經常用到過的那些。

-a/--append 上傳文件時,附加到目標文件

-A:隨意指定自己這次訪問所宣稱的自己的瀏覽器信息


-b/--cookie cookie字符串或文件讀取位置,使用option來把上次的cookie信息追加到http request里面去。


-c/--cookie-jar 操作結束后把cookie寫入到這個文件中


-C/--continue-at 斷點續轉


-d/--data HTTP POST方式傳送數據


--data-ascii 以ascii的方式post數據

--data-binary 以二進制的方式post數據

--negotiate使用HTTP身份驗證

--digest使用數字身份驗證

--disable-eprt禁止使用EPRT或LPRT

--disable-epsv禁止使用EPSV

-D/--dump-header 把header信息寫入到該文件中


--egd-file 為隨機數據(SSL)設置EGD socket路徑


--tcp-nodelay 使用TCP_NODELAY選項


-e/--referer 指定引用地址


-F/--form 模擬http表單提交數據


--form-string 模擬http表單提交數據


-G/--get 以get的方式來發送數據


-H/--header

指定請求頭參數


--ignore-content-length 忽略的HTTP頭信息的長度


-i/--include 輸出時包括protocol頭信息


-I/--head 僅返回頭部信息,使用HEAD請求


-k/--insecure 允許不使用證書到SSL站點


-K/--config 指定的配置文件讀取


-l/--list-only 列出ftp目錄下的文件名稱


--limit-rate 設置傳輸速度


--local-port 強制使用本地端口號


-m/--max-time 指定處理的最大時長


--max-redirs 設置最大讀取的目錄數


--max-filesize 設置最大下載的文件總量


-o/--output 指定輸出文件名稱


-O/--remote-name 把輸出寫到該文件中,保留遠程文件的文件名


-v/--verbose 小寫的v參數,用于打印更多信息,包括發送的請求信息,這在調試腳本是特別有用。


-s/--slient 減少輸出的信息,比如進度


--connect-timeout 指定嘗試連接的最大時長


-x/--proxy 指定代理服務器地址和端口,端口默認為1080


-u/--user 設置服務器的用戶和密碼


-r/--range 檢索來自HTTP/1.1或FTP服務器字節范圍


--range-file 讀取(SSL)的隨機文件


-R/--remote-time 在本地生成文件時,保留遠程文件時間


--retry 指定重試次數


--retry-delay 傳輸出現問題時,設置重試間隔時間


--retry-max-time 傳輸出現問題時,設置最大重試時間


-s/--silent 靜默模式。不輸出任何東西


-S/--show-error 顯示錯誤


--socks4 用socks4代理給定主機和端口


--socks5 用socks5代理給定主機和端口


--stderr


-x/--proxy 在給定的端口上使用HTTP代理


-X/--request 指定什么命令。curl默認的HTTP動詞是GET,使用-X參數可以支持其他動詞。


-T/--upload-file 指定上傳文件路徑

curl 介紹和基本用法

curl是一個廣泛使用的用來上傳和下載的命令行工具,當然嚴格來講,它還可以有別的用途。對于測試來講,它是Web相關測試非常實用的工具,包括debugging,使用起來非常方便。而且另一方面,因為它是純命令行的工具,所以也可以非常方便的作為一個組件集成到automation或者其他的測試框架里面,將HTTP/HTTPS/FTP相關的上傳和下載等任務交給它。

最近因為在做web service相關的測試,用到了curl,覺得還不錯,順便給大家介紹一下。

official site:http://curl.haxx.se/, 目前最新的版本是7.20.0。


基本的用法示例

curl http://www.google.com

curl -o f1ftp://user:[email protected]/Ricky/test.ini

curl dict://dict.org/d:test

下面主要介紹一下常用的參數,關于這方面,可以查看它自帶的幫助文檔。

-V show the version of curl

C:/Tools/curl-7.20.0>curl -V

curl 7.20.0 (i386-pc-win32) libcurl/7.20.0 OpenSSL/0.9.8l zlib/1.2.3

Protocols:dict file ftp ftps http https imap imaps ldap pop3 pop3s rtsp smtp smtps telnet tftp

Features: AsynchDNS Largefile NTLM SSL SSPI libz



-o [filename], save content to a file

-O use the same name

curl -o g.html www.google.com

curl -O http://www.google.com/intl/en_ALL/images/logo.gif


-i, Include the HTTP-header in the output
curl -i http://www.google.com

-u username:password

curl -u user:pwdftp://myftp/Ricky/test.ini

-d parameters

curl http://www.yahoo.com/login.cgi?user=nick&password=12345

curl -d "user=nick&password=12345" http://www.yahoo.com/login.cgi


-x proxy_ip:port, access with proxy

curl -i -x myproxy:8080 -o google_proxy.html http://www.google.com

HTTP/1.1 302 Found

Via: 1.0 myproxy

Content-Length: 222

Date: Mon, 22 Mar 2010 14:15:48 GMT

Location: http://www.google.com.tw/

Content-Type: text/html; charset=UTF-8

Cache-Control: private

Set-Cookie: PREF=ID=aa97c3734c862ddf:TM=1269267348:LM=1269267348:S=4FEEGAPNu2FN2lho; expires=Wed, 21-Mar-2012 14:15:48 GMT; path=/; domain=.google.com

Set-Cookie: NID=32=MXKkZjgjiNGVNnPv9w384COa2KJZOLu5v9_5coX_N1tJtaa97-dJUxb7DCz90vQsm0fLEPg0Ee3nXv1yDDcE3ZN0sOu7mq9-mjB9CL0okXGjiIvox2FTcw0HBV7hBaLC; expires=Tue, 21-Sep-2010 14:15:48 GMT; path=/; domain=.google.com; HttpOnly

Server: gws

X-XSS-Protection: 0


302 Moved

The document has moved

here.


-r [start-end], such as "-r 0-1024"

curl -i -r 0-1024 -o rfc1.txt http://xml.resource.org/public/rfc/bibxml3/rdf/item.I-D.6man-pmip6-ind.rdf

header:

HTTP/1.1206 Partial Content

Date: Mon, 22 Mar 2010 13:50:46 GMT

Server: Apache/2.2.15 (Debian)

Last-Modified: Mon, 09 Mar 2009 23:02:11 GMT

ETag: "148be6-466-464b79fe1a2c0"

Accept-Ranges: bytes

Content-Length: 1025

Content-Range: bytes 0-1024/1126

Content-Type: application/rdf+xml


note: not all web server support partial content, or it will response all even you try to get part

curl -i -r 0-1024 http://www.sina.com.cn -o sina_part1.htm

it will give you all the page.

-k insecure SSL , will not check the cert

curl -k https://ip:8445

-T upload a file with FTP

curl -T curl.html -u user:pwdftp://myftp/Ricky/

execute once again will overwrite


-F/--form , use for http post

curl-F [email protected]/etc/passwd www.mypasswords.com

You can also tell curl what Content-Type to use by using 'type=', in a manner similar to:

curl-F "[email protected];type=text/html" url.com


最后順便說一下,如果是用來做HTTP的測試和調試,希望有GUI的話,也有不少其它的工具可以選擇,包括Fiddler,JMeter和Firefox的tamper data插件。


  • 下載地址

大家都喜歡

  • 電腦軟件
  • 手機軟件
更多>

軟件評論

辽宁35选7