免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1118 | 回复: 0
打印 上一主题 下一主题

curl [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-19 10:01 |只看该作者 |倒序浏览
Usage: curl [options...]
Options: (H) means HTTP/HTTPS only, (F) means FTP only
-a/--append        Append to target file when uploading (F)
-A/--user-agent  User-Agent to send to server (H)
    --anyauth       Pick "any" authentication method (H)
-b/--cookie  Cookie string or file to read cookies from (H)
    --basic         Use HTTP Basic Authentication (H)
-B/--use-ascii     Use ASCII/text transfer
-c/--cookie-jar  Write cookies to this file after operation (H)
-C/--continue-at  Resumed transfer offset
-d/--data    HTTP POST data (H)
    --data-ascii   HTTP POST ASCII data (H)
    --data-binary  HTTP POST binary data (H)
    --negotiate     Use HTTP Negotiate Authentication (H)
    --digest        Use HTTP Digest Authentication (H)
    --disable-eprt  Inhibit using EPRT or LPRT (F)
    --disable-epsv  Inhibit using EPSV (F)
-D/--dump-header  Write the headers to this file
    --egd-file  EGD socket path for random data (SSL)
    --tcp-nodelay   Use the TCP_NODELAY option
-e/--referer       Referer URL (H)
-E/--cert  Client certificate file and password (SSL)
    --cert-type  Certificate file type (DER/PEM/ENG) (SSL)
    --key      Private key file name (SSL)
    --key-type  Private key file type (DER/PEM/ENG) (SSL)
    --pass    Pass phrase for the private key (SSL)
    --engine   Crypto engine to use (SSL). "--engine list" for list
    --cacert  CA certificate to verify peer against (SSL)
    --capath  CA directory (made using c_rehash) to verify
                    peer against (SSL)
    --ciphers  SSL ciphers to use (SSL)
    --compressed    Request compressed response (using deflate or gzip)
    --connect-timeout  Maximum time allowed for connection
    --create-dirs   Create necessary local directory hierarchy
    --crlf          Convert LF to CRLF in upload
-f/--fail          Fail silently (no output at all) on HTTP errors (H)
    --ftp-create-dirs Create the remote dirs if not present (F)
    --ftp-pasv      Use PASV/EPSV instead of PORT (F)
    --ftp-skip-pasv-ip Skip the IP address for PASV (F)
    --ftp-ssl       Enable SSL/TLS for the ftp transfer (F)
-F/--form  Specify HTTP multipart POST data (H)
    --form-string  Specify HTTP multipart POST data (H)
-g/--globoff       Disable URL sequences and ranges using {} and []
-G/--get           Send the -d data with a HTTP GET (H)
-h/--help          This help text
-H/--header  Custom header to pass to server (H)
    --ignore-content-length  Ignore the HTTP Content-Length header
-i/--include       Include protocol headers in the output (H/F)
-I/--head          Show document info only
-j/--junk-session-cookies Ignore session cookies read from file (H)
    --interface  Specify network interface to use
    --krb4   Enable krb4 with specified security level (F)
-k/--insecure      Allow connections to SSL sites without certs (H)
-K/--config        Specify which config file to read
-l/--list-only     List only names of an FTP directory (F)
    --limit-rate  Limit transfer speed to this rate
-L/--location      Follow Location: hints (H)
    --location-trusted Follow Location: and send authentication even
                    to other hostnames (H)
-m/--max-time  Maximum time allowed for the transfer
    --max-redirs  Maximum number of redirects allowed (H)
    --max-filesize  Maximum file size to download (H/F)
-M/--manual        Display the full manual
-n/--netrc         Must read .netrc for user name and password
    --netrc-optional Use either .netrc or URL; overrides -n
    --ntlm          Use HTTP NTLM authentication (H)
-N/--no-buffer     Disable buffering of the output stream
-o/--output  Write output to  instead of stdout
-O/--remote-name   Write output to a file named as the remote file
-p/--proxytunnel   Operate through a HTTP proxy tunnel (using CONNECT)
    --proxy-anyauth Pick "any" proxy authentication method (H)
    --proxy-basic   Use Basic authentication on the proxy (H)
    --proxy-digest  Use Digest authentication on the proxy (H)
    --proxy-ntlm    Use NTLM authentication on the proxy (H)
-P/--ftp-port  Use PORT with address instead of PASV (F)
-q                 If used as the first parameter disables .curlrc
-Q/--quote    Send command(s) to server before file transfer (F)
-r/--range  Retrieve a byte range from a HTTP/1.1 or FTP server
    --random-file  File for reading random data from (SSL)
-R/--remote-time   Set the remote file's time on the local output
    --retry    Retry request  times if transient problems occur
    --retry-delay  When retrying, wait this many seconds between each
    --retry-max-time  Retry only within this period
-s/--silent        Silent mode. Don't output anything
-S/--show-error    Show error. With -s, make curl show errors when they occur
    --socks  Use SOCKS5 proxy on given host + port
    --stderr  Where to redirect stderr. - means stdout
-t/--telnet-option  Set telnet option
    --trace   Write a debug trace to the given file
    --trace-ascii  Like --trace but without the hex output
    --trace-time    Add time stamps to trace/verbose output
-T/--upload-file  Transfer  to remote site
    --url      Spet URL to work with
-u/--user  Set server user and password
-U/--proxy-user  Set proxy user and password
-v/--verbose       Make the operation more talkative
-V/--version       Show version number and quit
-w/--write-out [format] What to output after completion
-x/--proxy  Use HTTP proxy on given port
-X/--request  Specify request command to use
-y/--speed-time    Time needed to trig speed-limit abort. Defaults to 30
-Y/--speed-limit   Stop transfer if below speed-limit for 'speed-time' secs
-z/--time-cond  Transfer based on a time condition
-0/--http1.0       Use HTTP 1.0 (H)
-1/--tlsv1         Use TLSv1 (SSL)
-2/--sslv2         Use SSLv2 (SSL)
-3/--sslv3         Use SSLv3 (SSL)
    --3p-quote      like -Q for the source URL for 3rd party transfer (F)
    --3p-url        source URL to activate 3rd party transfer (F)
    --3p-user       user and password for source 3rd party transfer (F)
-4/--ipv4          Resolve name to IPv4 address
-6/--ipv6          Resolve name to IPv6 address
-#/--progress-bar  Display transfer progress as a progress bar
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/36915/showart_1868109.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP