mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
7.5-pre3 commit
This commit is contained in:
parent
593df2f18a
commit
6f4f3c79b6
18
CHANGES
18
CHANGES
@ -6,6 +6,24 @@
|
|||||||
|
|
||||||
History of Changes
|
History of Changes
|
||||||
|
|
||||||
|
Daniel (22 November 2000)
|
||||||
|
- Added the libcurl CURLOPT_FILETIME setopt, when set it tries to get the
|
||||||
|
modified time of the remote document. This is a special option since it
|
||||||
|
involves an extra set of commands on FTP servers. (Using the MDTM command
|
||||||
|
which is not in the RFC959)
|
||||||
|
|
||||||
|
curl_easy_getinfo() got a corresponding CURLINFO_FILETIME to get the time
|
||||||
|
after a transfer. It'll return a zero if CURLOPT_FILETIME wasn't used or if
|
||||||
|
the time wasn't possible to get.
|
||||||
|
|
||||||
|
--head/-I used on a FTP server will now present a 'Last-Modified:' header
|
||||||
|
if curl could get the time of the specified file.
|
||||||
|
|
||||||
|
- Added the option '--cacert [file]' to curl, which allows a specified PEM
|
||||||
|
file to be used to verify the peer's certificate when doing HTTPS
|
||||||
|
connections. This has been requested, rather recently by Hulka Bohuslav but
|
||||||
|
others have asked for it before as well.
|
||||||
|
|
||||||
Daniel (21 November 2000)
|
Daniel (21 November 2000)
|
||||||
- Numerous fixes the test suite has brought into the daylight:
|
- Numerous fixes the test suite has brought into the daylight:
|
||||||
|
|
||||||
|
10
config.h.in
10
config.h.in
@ -79,8 +79,8 @@
|
|||||||
/* Define if you have the gethostname function. */
|
/* Define if you have the gethostname function. */
|
||||||
#undef HAVE_GETHOSTNAME
|
#undef HAVE_GETHOSTNAME
|
||||||
|
|
||||||
/* Define if you have the getpass function. */
|
/* Define if you have the getpass_r function. */
|
||||||
#undef HAVE_GETPASS
|
#undef HAVE_GETPASS_R
|
||||||
|
|
||||||
/* Define if you have the getservbyname function. */
|
/* Define if you have the getservbyname function. */
|
||||||
#undef HAVE_GETSERVBYNAME
|
#undef HAVE_GETSERVBYNAME
|
||||||
@ -112,6 +112,12 @@
|
|||||||
/* Define if you have the setvbuf function. */
|
/* Define if you have the setvbuf function. */
|
||||||
#undef HAVE_SETVBUF
|
#undef HAVE_SETVBUF
|
||||||
|
|
||||||
|
/* Define if you have the sigaction function. */
|
||||||
|
#undef HAVE_SIGACTION
|
||||||
|
|
||||||
|
/* Define if you have the signal function. */
|
||||||
|
#undef HAVE_SIGNAL
|
||||||
|
|
||||||
/* Define if you have the socket function. */
|
/* Define if you have the socket function. */
|
||||||
#undef HAVE_SOCKET
|
#undef HAVE_SOCKET
|
||||||
|
|
||||||
|
@ -469,7 +469,7 @@ char *curl_getenv(char *variable);
|
|||||||
char *curl_version(void);
|
char *curl_version(void);
|
||||||
|
|
||||||
/* This is the version number */
|
/* This is the version number */
|
||||||
#define LIBCURL_VERSION "7.5-pre2"
|
#define LIBCURL_VERSION "7.5-pre3"
|
||||||
#define LIBCURL_VERSION_NUM 0x070500
|
#define LIBCURL_VERSION_NUM 0x070500
|
||||||
|
|
||||||
/* linked-list structure for the CURLOPT_QUOTE option (and other) */
|
/* linked-list structure for the CURLOPT_QUOTE option (and other) */
|
||||||
|
463
src/hugehelp.c
463
src/hugehelp.c
@ -114,14 +114,19 @@ puts (
|
|||||||
" cut off). The data is expected to be \"url-encoded\".\n"
|
" cut off). The data is expected to be \"url-encoded\".\n"
|
||||||
" This will cause curl to pass the data to the server\n"
|
" This will cause curl to pass the data to the server\n"
|
||||||
" using the content-type application/x-www-form-urlen\n"
|
" using the content-type application/x-www-form-urlen\n"
|
||||||
" coded. Compare to -F.\n"
|
" coded. Compare to -F. If more than one -d/--data option\n"
|
||||||
|
" is used on the same command line, the data pieces spec\n"
|
||||||
|
" ified will be merged together with a separating &-let\n"
|
||||||
|
" ter. Thus, using '-d name=daniel -d skill=lousy' would\n"
|
||||||
|
" generate a post chunk that looks like\n"
|
||||||
"\n"
|
"\n"
|
||||||
" If you start the data with the letter @, the rest\n"
|
" If you start the data with the letter @, the rest\n"
|
||||||
" should be a file name to read the data from, or - if\n"
|
" should be a file name to read the data from, or - if\n"
|
||||||
" you want curl to read the data from stdin. The con\n"
|
" you want curl to read the data from stdin. The con\n"
|
||||||
" tents of the file must already be url-encoded.\n"
|
" tents of the file must already be url-encoded. Multiple\n"
|
||||||
|
" files can also be specified.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" To post data purely binary, you should instead use the\n"
|
" To post data purely binary, you should instead use the\n"
|
||||||
" --data-binary option.\n"
|
" --data-binary option.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -d/--data is the same as --data-ascii.\n"
|
" -d/--data is the same as --data-ascii.\n"
|
||||||
@ -130,62 +135,67 @@ puts (
|
|||||||
" (HTTP) This is an alias for the -d/--data option.\n"
|
" (HTTP) This is an alias for the -d/--data option.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" --data-binary <data>\n"
|
" --data-binary <data>\n"
|
||||||
" (HTTP) This posts data in a similar manner as --data-\n"
|
" (HTTP) This posts data in a similar manner as --data-\n"
|
||||||
" ascii does, although when using this option the entire\n"
|
" ascii does, although when using this option the entire\n"
|
||||||
" context of the posted data is kept as-is. If you want\n"
|
" context of the posted data is kept as-is. If you want\n"
|
||||||
" to post a binary file without the strip-newlines fea\n"
|
" to post a binary file without the strip-newlines fea\n"
|
||||||
" ture of the --data-ascii option, this is for you.\n"
|
" ture of the --data-ascii option, this is for you.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -D/--dump-header <file>\n"
|
" -D/--dump-header <file>\n"
|
||||||
" (HTTP/FTP) Write the HTTP headers to this file. Write\n"
|
" (HTTP/FTP) Write the HTTP headers to this file. Write\n"
|
||||||
" the FTP file info to this file if -I/--head is used.\n"
|
" the FTP file info to this file if -I/--head is used.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" This option is handy to use when you want to store the\n"
|
" This option is handy to use when you want to store the\n"
|
||||||
" cookies that a HTTP site sends to you. The cookies\n"
|
" cookies that a HTTP site sends to you. The cookies\n"
|
||||||
" could then be read in a second curl invoke by using the\n"
|
" could then be read in a second curl invoke by using the\n"
|
||||||
" -b/--cookie option!\n"
|
" -b/--cookie option!\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -e/--referer <URL>\n"
|
" -e/--referer <URL>\n"
|
||||||
" (HTTP) Sends the \"Referer Page\" information to the HTTP\n"
|
" (HTTP) Sends the \"Referer Page\" information to the HTTP\n"
|
||||||
" server. This can also be set with the -H/--header flag\n"
|
" server. This can also be set with the -H/--header flag\n"
|
||||||
" of course. When used with -L/--location you can append\n"
|
" of course. When used with -L/--location you can append\n"
|
||||||
" \";auto\" to the referer URL to make curl automatically\n"
|
" \";auto\" to the referer URL to make curl automatically\n"
|
||||||
" set the previous URL when it follows a Location:\n"
|
" set the previous URL when it follows a Location:\n"
|
||||||
" header. The \";auto\" string can be used alone, even if\n"
|
" header. The \";auto\" string can be used alone, even if\n"
|
||||||
" you don't set an initial referer.\n"
|
" you don't set an initial referer.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -E/--cert <certificate[:password]>\n"
|
" -E/--cert <certificate[:password]>\n"
|
||||||
" (HTTPS) Tells curl to use the specified certificate\n"
|
" (HTTPS) Tells curl to use the specified certificate\n"
|
||||||
" file when getting a file with HTTPS. The certificate\n"
|
" file when getting a file with HTTPS. The certificate\n"
|
||||||
" must be in PEM format. If the optional password isn't\n"
|
" must be in PEM format. If the optional password isn't\n"
|
||||||
" specified, it will be queried for on the terminal. Note\n"
|
" specified, it will be queried for on the terminal. Note\n"
|
||||||
" that this certificate is the private key and the pri\n"
|
" that this certificate is the private key and the pri\n"
|
||||||
" vate certificate concatenated!\n"
|
" vate certificate concatenated!\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
" --cacert <CA certificate>\n"
|
||||||
|
" (HTTPS) Tells curl to use the specified certificate\n"
|
||||||
|
" file to verify the peer. The certificate must be in PEM\n"
|
||||||
|
" format.\n"
|
||||||
|
"\n"
|
||||||
" -f/--fail\n"
|
" -f/--fail\n"
|
||||||
" (HTTP) Fail silently (no output at all) on server\n"
|
" (HTTP) Fail silently (no output at all) on server\n"
|
||||||
" errors. This is mostly done like this to better enable\n"
|
" errors. This is mostly done like this to better enable\n"
|
||||||
" scripts etc to better deal with failed attempts. In\n"
|
" scripts etc to better deal with failed attempts. In\n"
|
||||||
" normal cases when a HTTP server fails to deliver a doc\n"
|
" normal cases when a HTTP server fails to deliver a doc\n"
|
||||||
" ument, it returns a HTML document stating so (which\n"
|
" ument, it returns a HTML document stating so (which\n"
|
||||||
" often also describes why and more). This flag will pre\n"
|
" often also describes why and more). This flag will pre\n"
|
||||||
" vent curl from outputting that and fail silently\n"
|
" vent curl from outputting that and fail silently\n"
|
||||||
" instead.\n"
|
" instead.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -F/--form <name=content>\n"
|
" -F/--form <name=content>\n"
|
||||||
" (HTTP) This lets curl emulate a filled in form in which\n"
|
" (HTTP) This lets curl emulate a filled in form in which\n"
|
||||||
" a user has pressed the submit button. This causes curl\n"
|
" a user has pressed the submit button. This causes curl\n"
|
||||||
" to POST data using the content-type multipart/form-data\n"
|
" to POST data using the content-type multipart/form-data\n"
|
||||||
" according to RFC1867. This enables uploading of binary\n"
|
" according to RFC1867. This enables uploading of binary\n"
|
||||||
" files etc. To force the 'content' part to be be a file,\n"
|
" files etc. To force the 'content' part to be be a file,\n"
|
||||||
" prefix the file name with an @ sign. To just get the\n"
|
" prefix the file name with an @ sign. To just get the\n"
|
||||||
" content part from a file, prefix the file name with the\n"
|
" content part from a file, prefix the file name with the\n"
|
||||||
" letter <. The difference between @ and < is then that @\n"
|
" letter <. The difference between @ and < is then that @\n"
|
||||||
" makes a file get attached in the post as a file upload,\n"
|
" makes a file get attached in the post as a file upload,\n"
|
||||||
" while the < makes a text field and just get the con\n"
|
" while the < makes a text field and just get the con\n"
|
||||||
" tents for that text field from a file.\n"
|
" tents for that text field from a file.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" Example, to send your password file to the server,\n"
|
" Example, to send your password file to the server,\n"
|
||||||
" where input:\n"
|
" where input:\n"
|
||||||
"\n"
|
"\n"
|
||||||
" curl -F password=@/etc/passwd www.mypasswords.com\n"
|
" curl -F password=@/etc/passwd www.mypasswords.com\n"
|
||||||
@ -199,110 +209,111 @@ puts (
|
|||||||
"\n"
|
"\n"
|
||||||
" -H/--header <header>\n"
|
" -H/--header <header>\n"
|
||||||
" (HTTP) Extra header to use when getting a web page. You\n"
|
" (HTTP) Extra header to use when getting a web page. You\n"
|
||||||
" may specify any number of extra headers. Note that if\n"
|
" may specify any number of extra headers. Note that if\n"
|
||||||
" you should add a custom header that has the same name\n"
|
" you should add a custom header that has the same name\n"
|
||||||
" as one of the internal ones curl would use, your exter\n"
|
" as one of the internal ones curl would use, your exter\n"
|
||||||
" nally set header will be used instead of the internal\n"
|
" nally set header will be used instead of the internal\n"
|
||||||
" one. This allows you to make even trickier stuff than\n"
|
" one. This allows you to make even trickier stuff than\n"
|
||||||
" curl would normally do. You should not replace inter\n"
|
" curl would normally do. You should not replace\n"
|
||||||
" nally set headers without knowing perfectly well what\n"
|
" internally set headers without knowing perfectly well\n"
|
||||||
" you're doing. Replacing an internal header with one\n"
|
" what you're doing. Replacing an internal header with\n"
|
||||||
" without content on the right side of the colon will\n"
|
" one without content on the right side of the colon will\n"
|
||||||
" prevent that header from appearing.\n"
|
" prevent that header from appearing.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -i/--include\n"
|
" -i/--include\n"
|
||||||
" (HTTP) Include the HTTP-header in the output. The HTTP-\n"
|
" (HTTP) Include the HTTP-header in the output. The HTTP-\n"
|
||||||
" header includes things like server-name, date of the\n"
|
" header includes things like server-name, date of the\n"
|
||||||
" document, HTTP-version and more...\n"
|
" document, HTTP-version and more...\n"
|
||||||
|
"\n"
|
||||||
" --interface <name>\n"
|
" --interface <name>\n"
|
||||||
" Perform an operation using a specified interface. You\n"
|
" Perform an operation using a specified interface. You\n"
|
||||||
" can enter interface name, IP address or host name. An\n"
|
" can enter interface name, IP address or host name. An\n"
|
||||||
" example could look like:\n"
|
" example could look like:\n"
|
||||||
"\n"
|
"\n"
|
||||||
" curl --interface eth0:1 http://www.netscape.com/\n"
|
" curl --interface eth0:1 http://www.netscape.com/\n"
|
||||||
|
);
|
||||||
|
puts(
|
||||||
"\n"
|
"\n"
|
||||||
" -I/--head\n"
|
" -I/--head\n"
|
||||||
" (HTTP/FTP) Fetch the HTTP-header only! HTTP-servers\n"
|
" (HTTP/FTP) Fetch the HTTP-header only! HTTP-servers\n"
|
||||||
" feature the command HEAD which this uses to get nothing\n"
|
" feature the command HEAD which this uses to get nothing\n"
|
||||||
" but the header of a document. When used on a FTP file,\n"
|
" but the header of a document. When used on a FTP file,\n"
|
||||||
" curl displays the file size only.\n"
|
" curl displays the file size only.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" --krb4 <level>\n"
|
" --krb4 <level>\n"
|
||||||
" (FTP) Enable kerberos4 authentication and use. The\n"
|
" (FTP) Enable kerberos4 authentication and use. The\n"
|
||||||
);
|
" level must be entered and should be one of 'clear',\n"
|
||||||
puts(
|
" 'safe', 'confidential' or 'private'. Should you use a\n"
|
||||||
" level must be entered and should be one of 'clear',\n"
|
" level that is not one of these, 'private' will instead\n"
|
||||||
" 'safe', 'confidential' or 'private'. Should you use a\n"
|
|
||||||
" level that is not one of these, 'private' will instead\n"
|
|
||||||
" be used.\n"
|
" be used.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -K/--config <config file>\n"
|
" -K/--config <config file>\n"
|
||||||
" Specify which config file to read curl arguments from.\n"
|
" Specify which config file to read curl arguments from.\n"
|
||||||
" The config file is a text file in which command line\n"
|
" The config file is a text file in which command line\n"
|
||||||
" arguments can be written which then will be used as if\n"
|
" arguments can be written which then will be used as if\n"
|
||||||
" they were written on the actual command line. If the\n"
|
" they were written on the actual command line. If the\n"
|
||||||
" first column of a config line is a '#' character, the\n"
|
" first column of a config line is a '#' character, the\n"
|
||||||
" rest of the line will be treated as a comment.\n"
|
" rest of the line will be treated as a comment.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" Specify the filename as '-' to make curl read the file\n"
|
" Specify the filename as '-' to make curl read the file\n"
|
||||||
" from stdin.\n"
|
" from stdin.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -l/--list-only\n"
|
" -l/--list-only\n"
|
||||||
" (FTP) When listing an FTP directory, this switch forces\n"
|
" (FTP) When listing an FTP directory, this switch forces\n"
|
||||||
" a name-only view. Especially useful if you want to\n"
|
" a name-only view. Especially useful if you want to\n"
|
||||||
" machine-parse the contents of an FTP directory since\n"
|
" machine-parse the contents of an FTP directory since\n"
|
||||||
" the normal directory view doesn't use a standard look\n"
|
" the normal directory view doesn't use a standard look\n"
|
||||||
" or format.\n"
|
" or format.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -L/--location\n"
|
" -L/--location\n"
|
||||||
" (HTTP/HTTPS) If the server reports that the requested\n"
|
" (HTTP/HTTPS) If the server reports that the requested\n"
|
||||||
" page has a different location (indicated with the\n"
|
" page has a different location (indicated with the\n"
|
||||||
" header line Location:) this flag will let curl attempt\n"
|
" header line Location:) this flag will let curl attempt\n"
|
||||||
" to reattempt the get on the new place. If used together\n"
|
" to reattempt the get on the new place. If used together\n"
|
||||||
" with -i or -I, headers from all requested pages will be\n"
|
" with -i or -I, headers from all requested pages will be\n"
|
||||||
" shown. If this flag is used when making a HTTP POST,\n"
|
" shown. If this flag is used when making a HTTP POST,\n"
|
||||||
" curl will automatically switch to GET after the initial\n"
|
" curl will automatically switch to GET after the initial\n"
|
||||||
" POST has been done.\n"
|
" POST has been done.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -m/--max-time <seconds>\n"
|
" -m/--max-time <seconds>\n"
|
||||||
" Maximum time in seconds that you allow the whole opera\n"
|
" Maximum time in seconds that you allow the whole opera\n"
|
||||||
" tion to take. This is useful for preventing your batch\n"
|
" tion to take. This is useful for preventing your batch\n"
|
||||||
" jobs from hanging for hours due to slow networks or\n"
|
" jobs from hanging for hours due to slow networks or\n"
|
||||||
" links going down. This doesn't work fully in win32\n"
|
" links going down. This doesn't work fully in win32\n"
|
||||||
" systems.\n"
|
" systems.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -M/--manual\n"
|
" -M/--manual\n"
|
||||||
" Manual. Display the huge help text.\n"
|
" Manual. Display the huge help text.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -n/--netrc\n"
|
" -n/--netrc\n"
|
||||||
" Makes curl scan the .netrc file in the user's home\n"
|
" Makes curl scan the .netrc file in the user's home\n"
|
||||||
" directory for login name and password. This is typi\n"
|
" directory for login name and password. This is typi\n"
|
||||||
" cally used for ftp on unix. If used with http, curl\n"
|
" cally used for ftp on unix. If used with http, curl\n"
|
||||||
" will enable user authentication. See netrc(4) for\n"
|
" will enable user authentication. See netrc(4) for\n"
|
||||||
" details on the file format. Curl will not complain if\n"
|
" details on the file format. Curl will not complain if\n"
|
||||||
" that file hasn't the right permissions (it should not\n"
|
" that file hasn't the right permissions (it should not\n"
|
||||||
" be world nor group readable). The environment variable\n"
|
" be world nor group readable). The environment variable\n"
|
||||||
" \"HOME\" is used to find the home directory.\n"
|
" \"HOME\" is used to find the home directory.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" A quick and very simple example of how to setup a\n"
|
" A quick and very simple example of how to setup a\n"
|
||||||
" .netrc to allow curl to ftp to the machine\n"
|
" .netrc to allow curl to ftp to the machine\n"
|
||||||
" host.domain.com with user name\n"
|
" host.domain.com with user name\n"
|
||||||
"\n"
|
"\n"
|
||||||
" machine host.domain.com login myself password secret\n"
|
" machine host.domain.com login myself password secret\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -N/--no-buffer\n"
|
" -N/--no-buffer\n"
|
||||||
" Disables the buffering of the output stream. In normal\n"
|
" Disables the buffering of the output stream. In normal\n"
|
||||||
" work situations, curl will use a standard buffered out\n"
|
" work situations, curl will use a standard buffered out\n"
|
||||||
" put stream that will have the effect that it will out\n"
|
" put stream that will have the effect that it will out\n"
|
||||||
" put the data in chunks, not necessarily exactly when\n"
|
" put the data in chunks, not necessarily exactly when\n"
|
||||||
" the data arrives. Using this option will disable that\n"
|
" the data arrives. Using this option will disable that\n"
|
||||||
" buffering.\n"
|
" buffering.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -o/--output <file>\n"
|
" -o/--output <file>\n"
|
||||||
" Write output to <file> instead of stdout. If you are\n"
|
" Write output to <file> instead of stdout. If you are\n"
|
||||||
" using {} or [] to fetch multiple documents, you can use\n"
|
" using {} or [] to fetch multiple documents, you can use\n"
|
||||||
" '#' followed by a number in the <file> specifier. That\n"
|
" '#' followed by a number in the <file> specifier. That\n"
|
||||||
" variable will be replaced with the current string for\n"
|
" variable will be replaced with the current string for\n"
|
||||||
" the URL being fetched. Like in:\n"
|
" the URL being fetched. Like in:\n"
|
||||||
"\n"
|
"\n"
|
||||||
" curl http://{one,two}.site.com -o \"file_#1.txt\"\n"
|
" curl http://{one,two}.site.com -o \"file_#1.txt\"\n"
|
||||||
@ -310,7 +321,6 @@ puts (
|
|||||||
" or use several variables like:\n"
|
" or use several variables like:\n"
|
||||||
"\n"
|
"\n"
|
||||||
" curl http://{site,host}.host[1-5].com -o \"#1_#2\"\n"
|
" curl http://{site,host}.host[1-5].com -o \"#1_#2\"\n"
|
||||||
"\n"
|
|
||||||
" -O/--remote-name\n"
|
" -O/--remote-name\n"
|
||||||
" Write output to a local file named like the remote file\n"
|
" Write output to a local file named like the remote file\n"
|
||||||
" we get. (Only the file part of the remote file is used,\n"
|
" we get. (Only the file part of the remote file is used,\n"
|
||||||
@ -318,22 +328,22 @@ puts (
|
|||||||
"\n"
|
"\n"
|
||||||
" -p/--proxytunnel\n"
|
" -p/--proxytunnel\n"
|
||||||
" When an HTTP proxy is used, this option will cause non-\n"
|
" When an HTTP proxy is used, this option will cause non-\n"
|
||||||
" HTTP protocols to attempt to tunnel through the proxy\n"
|
" HTTP protocols to attempt to tunnel through the proxy\n"
|
||||||
" instead of merely using it to do HTTP-like operations.\n"
|
" instead of merely using it to do HTTP-like operations.\n"
|
||||||
" The tunnel approach is made with the HTTP proxy CONNECT\n"
|
" The tunnel approach is made with the HTTP proxy CONNECT\n"
|
||||||
" request and requires that the proxy allows direct con\n"
|
" request and requires that the proxy allows direct con\n"
|
||||||
" nect to the remote port number curl wants to tunnel\n"
|
" nect to the remote port number curl wants to tunnel\n"
|
||||||
" through to.\n"
|
" through to.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -P/--ftpport <address>\n"
|
" -P/--ftpport <address>\n"
|
||||||
" (FTP) Reverses the initiator/listener roles when con\n"
|
" (FTP) Reverses the initiator/listener roles when con\n"
|
||||||
" necting with ftp. This switch makes Curl use the PORT\n"
|
" necting with ftp. This switch makes Curl use the PORT\n"
|
||||||
" command instead of PASV. In practice, PORT tells the\n"
|
" command instead of PASV. In practice, PORT tells the\n"
|
||||||
" server to connect to the client's specified address and\n"
|
" server to connect to the client's specified address and\n"
|
||||||
" port, while PASV asks the server for an ip address and\n"
|
" port, while PASV asks the server for an ip address and\n"
|
||||||
" port to connect to. <address> should be one of:\n"
|
" port to connect to. <address> should be one of:\n"
|
||||||
"\n"
|
"\n"
|
||||||
" interface i.e \"eth0\" to specify which interface's IP\n"
|
" interface i.e \"eth0\" to specify which interface's IP\n"
|
||||||
" address you want to use (Unix only)\n"
|
" address you want to use (Unix only)\n"
|
||||||
"\n"
|
"\n"
|
||||||
" IP address i.e \"192.168.10.1\" to specify exact IP num\n"
|
" IP address i.e \"192.168.10.1\" to specify exact IP num\n"
|
||||||
@ -341,28 +351,28 @@ puts (
|
|||||||
"\n"
|
"\n"
|
||||||
" host name i.e \"my.host.domain\" to specify machine\n"
|
" host name i.e \"my.host.domain\" to specify machine\n"
|
||||||
"\n"
|
"\n"
|
||||||
" - (any single-letter string) to make it pick\n"
|
" - (any single-letter string) to make it pick\n"
|
||||||
" the machine's default\n"
|
" the machine's default\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -q If used as the first parameter on the command line, the\n"
|
" -q If used as the first parameter on the command line, the\n"
|
||||||
" $HOME/.curlrc file will not be read and used as a con\n"
|
" $HOME/.curlrc file will not be read and used as a con\n"
|
||||||
" fig file.\n"
|
" fig file.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -Q/--quote <comand>\n"
|
" -Q/--quote <comand>\n"
|
||||||
" (FTP) Send an arbitrary command to the remote FTP\n"
|
" (FTP) Send an arbitrary command to the remote FTP\n"
|
||||||
" server, by using the QUOTE command of the server. Not\n"
|
" server, by using the QUOTE command of the server. Not\n"
|
||||||
" all servers support this command, and the set of QUOTE\n"
|
" all servers support this command, and the set of QUOTE\n"
|
||||||
" commands are server specific! Quote commands are sent\n"
|
" commands are server specific! Quote commands are sent\n"
|
||||||
" BEFORE the transfer is taking place. To make commands\n"
|
" BEFORE the transfer is taking place. To make commands\n"
|
||||||
" take place after a successful transfer, prefix them\n"
|
" take place after a successful transfer, prefix them\n"
|
||||||
" with a dash '-'. You may specify any amount of commands\n"
|
" with a dash '-'. You may specify any amount of commands\n"
|
||||||
" to be run before and after the transfer. If the server\n"
|
" to be run before and after the transfer. If the server\n"
|
||||||
" returns failure for one of the commands, the entire\n"
|
" returns failure for one of the commands, the entire\n"
|
||||||
" operation will be aborted.\n"
|
" operation will be aborted.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -r/--range <range>\n"
|
" -r/--range <range>\n"
|
||||||
" (HTTP/FTP) Retrieve a byte range (i.e a partial docu\n"
|
" (HTTP/FTP) Retrieve a byte range (i.e a partial docu\n"
|
||||||
" ment) from a HTTP/1.1 or FTP server. Ranges can be\n"
|
" ment) from a HTTP/1.1 or FTP server. Ranges can be\n"
|
||||||
" specified in a number of ways.\n"
|
" specified in a number of ways.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 0-499 specifies the first 500 bytes\n"
|
" 0-499 specifies the first 500 bytes\n"
|
||||||
@ -371,8 +381,8 @@ puts (
|
|||||||
"\n"
|
"\n"
|
||||||
" -500 specifies the last 500 bytes\n"
|
" -500 specifies the last 500 bytes\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 9500 specifies the bytes from offset 9500 and\n"
|
" 9500 specifies the bytes from offset 9500 and for\n"
|
||||||
" forward\n"
|
" ward\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 0-0,-1 specifies the first and last byte only(*)(H)\n"
|
" 0-0,-1 specifies the first and last byte only(*)(H)\n"
|
||||||
"\n"
|
"\n"
|
||||||
@ -382,167 +392,173 @@ puts (
|
|||||||
" 100-199,500-599\n"
|
" 100-199,500-599\n"
|
||||||
" specifies two separate 100 bytes ranges(*)(H)\n"
|
" specifies two separate 100 bytes ranges(*)(H)\n"
|
||||||
"\n"
|
"\n"
|
||||||
" (*) = NOTE that this will cause the server to reply with a\n"
|
" (*) = NOTE that this will cause the server to reply with a\n"
|
||||||
" multipart response!\n"
|
" multipart response!\n"
|
||||||
"\n"
|
"\n"
|
||||||
" You should also be aware that many HTTP/1.1 servers do not\n"
|
" You should also be aware that many HTTP/1.1 servers do not\n"
|
||||||
" have this feature enabled, so that when you attempt to get a\n"
|
" have this feature enabled, so that when you attempt to get a\n"
|
||||||
" range, you'll instead get the whole document.\n"
|
" range, you'll instead get the whole document.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" FTP range downloads only support the simple syntax 'start-\n"
|
" FTP range downloads only support the simple syntax 'start-\n"
|
||||||
" stop' (optionally with one of the numbers omitted). It\n"
|
" stop' (optionally with one of the numbers omitted). It\n"
|
||||||
" depends on the non-RFC command SIZE.\n"
|
" depends on the non-RFC command SIZE.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -s/--silent\n"
|
" -s/--silent\n"
|
||||||
" Silent mode. Don't show progress meter or error mes\n"
|
" Silent mode. Don't show progress meter or error mes\n"
|
||||||
" sages. Makes Curl mute.\n"
|
" sages. Makes Curl mute.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -S/--show-error\n"
|
" -S/--show-error\n"
|
||||||
" When used with -s it makes curl show error message if\n"
|
" When used with -s it makes curl show error message if\n"
|
||||||
" it fails.\n"
|
" it fails.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -t/--upload\n"
|
" -t/--upload\n"
|
||||||
" Deprecated. Use '-T -' instead. Transfer the stdin\n"
|
" Deprecated. Use '-T -' instead. Transfer the stdin\n"
|
||||||
" data to the specified file. Curl will read everything\n"
|
" data to the specified file. Curl will read everything\n"
|
||||||
" from stdin until EOF and store with the supplied name.\n"
|
" from stdin until EOF and store with the supplied name.\n"
|
||||||
" If this is used on a http(s) server, the PUT command\n"
|
" If this is used on a http(s) server, the PUT command\n"
|
||||||
" will be used.\n"
|
" will be used.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -T/--upload-file <file>\n"
|
" -T/--upload-file <file>\n"
|
||||||
" Like -t, but this transfers the specified local file.\n"
|
" Like -t, but this transfers the specified local file.\n"
|
||||||
" If there is no file part in the specified URL, Curl\n"
|
" If there is no file part in the specified URL, Curl\n"
|
||||||
" will append the local file name. NOTE that you must use\n"
|
" will append the local file name. NOTE that you must use\n"
|
||||||
" a trailing / on the last directory to really prove to\n"
|
" a trailing / on the last directory to really prove to\n"
|
||||||
" Curl that there is no file name or curl will think that\n"
|
" Curl that there is no file name or curl will think that\n"
|
||||||
" your last directory name is the remote file name to\n"
|
" your last directory name is the remote file name to\n"
|
||||||
" use. That will most likely cause the upload operation\n"
|
" use. That will most likely cause the upload operation\n"
|
||||||
" to fail. If this is used on a http(s) server, the PUT\n"
|
" to fail. If this is used on a http(s) server, the PUT\n"
|
||||||
" command will be used.\n"
|
" command will be used.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -u/--user <user:password>\n"
|
" -u/--user <user:password>\n"
|
||||||
" Specify user and password to use when fetching. See\n"
|
" Specify user and password to use when fetching. See\n"
|
||||||
" README.curl for detailed examples of how to use this.\n"
|
" README.curl for detailed examples of how to use this.\n"
|
||||||
" If no password is specified, curl will ask for it\n"
|
" If no password is specified, curl will ask for it\n"
|
||||||
" interactively.\n"
|
" interactively.\n"
|
||||||
|
"\n"
|
||||||
" -U/--proxy-user <user:password>\n"
|
" -U/--proxy-user <user:password>\n"
|
||||||
" Specify user and password to use for Proxy authentica\n"
|
" Specify user and password to use for Proxy authentica\n"
|
||||||
" tion. If no password is specified, curl will ask for it\n"
|
" tion. If no password is specified, curl will ask for it\n"
|
||||||
" interactively.\n"
|
" interactively.\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
" --url <URL>\n"
|
||||||
|
" Set the URL to fetch. This option is mostly handy when\n"
|
||||||
|
" you wanna specify URL in a config file.\n"
|
||||||
|
"\n"
|
||||||
" -v/--verbose\n"
|
" -v/--verbose\n"
|
||||||
" Makes the fetching more verbose/talkative. Mostly\n"
|
" Makes the fetching more verbose/talkative. Mostly\n"
|
||||||
" usable for debugging. Lines starting with '>' means\n"
|
" usable for debugging. Lines starting with '>' means\n"
|
||||||
" data sent by curl, '<' means data received by curl that\n"
|
" data sent by curl, '<' means data received by curl that\n"
|
||||||
" is hidden in normal cases and lines starting with '*'\n"
|
" is hidden in normal cases and lines starting with '*'\n"
|
||||||
" means additional info provided by curl.\n"
|
" means additional info provided by curl.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -V/--version\n"
|
" -V/--version\n"
|
||||||
" Displays the full version of curl, libcurl and other\n"
|
" Displays the full version of curl, libcurl and other\n"
|
||||||
" 3rd party libraries linked with the executable.\n"
|
" 3rd party libraries linked with the executable.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -w/--write-out <format>\n"
|
" -w/--write-out <format>\n"
|
||||||
" Defines what to display after a completed and success\n"
|
" Defines what to display after a completed and success\n"
|
||||||
" ful operation. The format is a string that may contain\n"
|
" ful operation. The format is a string that may contain\n"
|
||||||
" plain text mixed with any number of variables. The\n"
|
" plain text mixed with any number of variables. The\n"
|
||||||
" string can be specified as \"string\", to get read from a\n"
|
" string can be specified as \"string\", to get read from a\n"
|
||||||
" particular file you specify it \"@filename\" and to tell\n"
|
" particular file you specify it \"@filename\" and to tell\n"
|
||||||
" curl to read the format from stdin you write \"@-\".\n"
|
" curl to read the format from stdin you write \"@-\".\n"
|
||||||
"\n"
|
"\n"
|
||||||
" The variables present in the output format will be sub\n"
|
" The variables present in the output format will be sub\n"
|
||||||
" stituted by the value or text that curl thinks fit, as\n"
|
" stituted by the value or text that curl thinks fit, as\n"
|
||||||
" described below. All variables are specified like\n"
|
" described below. All variables are specified like\n"
|
||||||
" %{variable_name} and to output a normal % you just\n"
|
" %{variable_name} and to output a normal % you just\n"
|
||||||
" write them like %%. You can output a newline by using\n"
|
" write them like %%. You can output a newline by using\n"
|
||||||
" \\n, a carrige return with \\r and a tab space with \\t.\n"
|
" \\n, a carrige return with \\r and a tab space with \\t.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" NOTE: The %-letter is a special letter in the\n"
|
" NOTE: The %-letter is a special letter in the\n"
|
||||||
" win32-environment, where all occurrences of % must be\n"
|
" win32-environment, where all occurrences of % must be\n"
|
||||||
" doubled when using this option.\n"
|
" doubled when using this option.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" Available variables are at this point:\n"
|
" Available variables are at this point:\n"
|
||||||
|
);
|
||||||
|
puts(
|
||||||
"\n"
|
"\n"
|
||||||
" url_effective The URL that was fetched last. This is\n"
|
" url_effective The URL that was fetched last. This is\n"
|
||||||
" mostly meaningful if you've told curl to\n"
|
" mostly meaningful if you've told curl to\n"
|
||||||
" follow location: headers.\n"
|
" follow location: headers.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" http_code The numerical code that was found in the\n"
|
" http_code The numerical code that was found in the\n"
|
||||||
);
|
|
||||||
puts(
|
|
||||||
" last retrieved HTTP(S) page.\n"
|
" last retrieved HTTP(S) page.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" time_total The total time, in seconds, that the\n"
|
" time_total The total time, in seconds, that the\n"
|
||||||
" full operation lasted. The time will be\n"
|
" full operation lasted. The time will be\n"
|
||||||
" displayed with millisecond resolution.\n"
|
" displayed with millisecond resolution.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" time_namelookup\n"
|
" time_namelookup\n"
|
||||||
" The time, in seconds, it took from the\n"
|
" The time, in seconds, it took from the\n"
|
||||||
" start until the name resolving was com\n"
|
" start until the name resolving was com\n"
|
||||||
" pleted.\n"
|
" pleted.\n"
|
||||||
" time_connect The time, in seconds, it took from the\n"
|
"\n"
|
||||||
" start until the connect to the remote\n"
|
" time_connect The time, in seconds, it took from the\n"
|
||||||
|
" start until the connect to the remote\n"
|
||||||
" host (or proxy) was completed.\n"
|
" host (or proxy) was completed.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" time_pretransfer\n"
|
" time_pretransfer\n"
|
||||||
" The time, in seconds, it took from the\n"
|
" The time, in seconds, it took from the\n"
|
||||||
" start until the file transfer is just\n"
|
" start until the file transfer is just\n"
|
||||||
" about to begin. This includes all pre-\n"
|
" about to begin. This includes all pre-\n"
|
||||||
" transfer commands and negotiations that\n"
|
" transfer commands and negotiations that\n"
|
||||||
" are specific to the particular proto\n"
|
" are specific to the particular proto\n"
|
||||||
" col(s) involved.\n"
|
" col(s) involved.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" size_download The total amount of bytes that were\n"
|
" size_download The total amount of bytes that were\n"
|
||||||
" downloaded.\n"
|
" downloaded.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" size_upload The total amount of bytes that were\n"
|
" size_upload The total amount of bytes that were\n"
|
||||||
" uploaded.\n"
|
" uploaded.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" size_header The total amount of bytes of the down\n"
|
" size_header The total amount of bytes of the down\n"
|
||||||
" loaded headers.\n"
|
" loaded headers.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" size_request The total amount of bytes that were sent\n"
|
" size_request The total amount of bytes that were sent\n"
|
||||||
" in the HTTP request.\n"
|
" in the HTTP request.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" speed_download The average download speed that curl\n"
|
" speed_download The average download speed that curl\n"
|
||||||
" measured for the complete download.\n"
|
" measured for the complete download.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" speed_upload The average upload speed that curl mea\n"
|
" speed_upload The average upload speed that curl mea\n"
|
||||||
" sured for the complete upload.\n"
|
" sured for the complete upload.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -x/--proxy <proxyhost[:port]>\n"
|
" -x/--proxy <proxyhost[:port]>\n"
|
||||||
" Use specified proxy. If the port number is not speci\n"
|
" Use specified proxy. If the port number is not speci\n"
|
||||||
" fied, it is assumed at port 1080.\n"
|
" fied, it is assumed at port 1080.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -X/--request <command>\n"
|
" -X/--request <command>\n"
|
||||||
" (HTTP) Specifies a custom request to use when communi\n"
|
" (HTTP) Specifies a custom request to use when communi\n"
|
||||||
" cating with the HTTP server. The specified request\n"
|
" cating with the HTTP server. The specified request\n"
|
||||||
" will be used instead of the standard GET. Read the HTTP\n"
|
" will be used instead of the standard GET. Read the HTTP\n"
|
||||||
" 1.1 specification for details and explanations.\n"
|
" 1.1 specification for details and explanations.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" (FTP) Specifies a custom FTP command to use instead of\n"
|
" (FTP) Specifies a custom FTP command to use instead of\n"
|
||||||
" LIST when doing file lists with ftp.\n"
|
" LIST when doing file lists with ftp.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -y/--speed-time <time>\n"
|
" -y/--speed-time <time>\n"
|
||||||
" If a download is slower than speed-limit bytes per sec\n"
|
" If a download is slower than speed-limit bytes per sec\n"
|
||||||
" ond during a speed-time period, the download gets\n"
|
" ond during a speed-time period, the download gets\n"
|
||||||
" aborted. If speed-time is used, the default speed-limit\n"
|
" aborted. If speed-time is used, the default speed-limit\n"
|
||||||
" will be 1 unless set with -y.\n"
|
" will be 1 unless set with -y.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -Y/--speed-limit <speed>\n"
|
" -Y/--speed-limit <speed>\n"
|
||||||
" If a download is slower than this given speed, in bytes\n"
|
" If a download is slower than this given speed, in bytes\n"
|
||||||
" per second, for speed-time seconds it gets aborted.\n"
|
" per second, for speed-time seconds it gets aborted.\n"
|
||||||
" speed-time is set with -Y and is 30 if not set.\n"
|
" speed-time is set with -Y and is 30 if not set.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -z/--time-cond <date expression>\n"
|
" -z/--time-cond <date expression>\n"
|
||||||
" (HTTP) Request to get a file that has been modified\n"
|
" (HTTP) Request to get a file that has been modified\n"
|
||||||
" later than the given time and date, or one that has\n"
|
" later than the given time and date, or one that has\n"
|
||||||
" been modified before that time. The date expression can\n"
|
" been modified before that time. The date expression can\n"
|
||||||
" be all sorts of date strings or if it doesn't match any\n"
|
" be all sorts of date strings or if it doesn't match any\n"
|
||||||
" internal ones, it tries to get the time from a given\n"
|
" internal ones, it tries to get the time from a given\n"
|
||||||
" file name instead! See the GNU date(1) or curl_get\n"
|
" file name instead! See the GNU date(1) or curl_get\n"
|
||||||
" date(3) man pages for date expression details.\n"
|
" date(3) man pages for date expression details.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" Start the date expression with a dash (-) to make it\n"
|
" Start the date expression with a dash (-) to make it\n"
|
||||||
" request for a document that is older than the given\n"
|
" request for a document that is older than the given\n"
|
||||||
" date/time, default is a document that is newer than the\n"
|
" date/time, default is a document that is newer than the\n"
|
||||||
" specified date/time.\n"
|
" specified date/time.\n"
|
||||||
"\n"
|
"\n"
|
||||||
@ -555,19 +571,18 @@ puts (
|
|||||||
" ing with a remote SSL server.\n"
|
" ing with a remote SSL server.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -#/--progress-bar\n"
|
" -#/--progress-bar\n"
|
||||||
" Make curl display progress information as a progress\n"
|
" Make curl display progress information as a progress\n"
|
||||||
" bar instead of the default statistics.\n"
|
" bar instead of the default statistics.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" --crlf\n"
|
" --crlf\n"
|
||||||
" (FTP) Convert LF to CRLF in upload. Useful for MVS\n"
|
" (FTP) Convert LF to CRLF in upload. Useful for MVS\n"
|
||||||
" (OS/390).\n"
|
" (OS/390).\n"
|
||||||
"\n"
|
"\n"
|
||||||
" --stderr <file>\n"
|
" --stderr <file>\n"
|
||||||
" Redirect all writes to stderr to the specified file\n"
|
" Redirect all writes to stderr to the specified file\n"
|
||||||
" instead. If the file name is a plain '-', it is instead\n"
|
" instead. If the file name is a plain '-', it is instead\n"
|
||||||
" written to stdout. This option has no point when you're\n"
|
" written to stdout. This option has no point when you're\n"
|
||||||
" using a shell with decent redirecting capabilities.\n"
|
" using a shell with decent redirecting capabilities.\n"
|
||||||
"\n"
|
|
||||||
"FILES\n"
|
"FILES\n"
|
||||||
" ~/.curlrc\n"
|
" ~/.curlrc\n"
|
||||||
" Default config file.\n"
|
" Default config file.\n"
|
||||||
@ -581,11 +596,12 @@ puts (
|
|||||||
"\n"
|
"\n"
|
||||||
" FTP_PROXY [protocol://]<host>[:port]\n"
|
" FTP_PROXY [protocol://]<host>[:port]\n"
|
||||||
" Sets proxy server to use for FTP.\n"
|
" Sets proxy server to use for FTP.\n"
|
||||||
|
"\n"
|
||||||
" GOPHER_PROXY [protocol://]<host>[:port]\n"
|
" GOPHER_PROXY [protocol://]<host>[:port]\n"
|
||||||
" Sets proxy server to use for GOPHER.\n"
|
" Sets proxy server to use for GOPHER.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" ALL_PROXY [protocol://]<host>[:port]\n"
|
" ALL_PROXY [protocol://]<host>[:port]\n"
|
||||||
" Sets proxy server to use if no protocol-specific proxy\n"
|
" Sets proxy server to use if no protocol-specific proxy\n"
|
||||||
" is set.\n"
|
" is set.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" NO_PROXY <comma-separated list of hosts>\n"
|
" NO_PROXY <comma-separated list of hosts>\n"
|
||||||
@ -593,12 +609,12 @@ puts (
|
|||||||
" If set to a asterisk '*' only, it matches all hosts.\n"
|
" If set to a asterisk '*' only, it matches all hosts.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" COLUMNS <integer>\n"
|
" COLUMNS <integer>\n"
|
||||||
" The width of the terminal. This variable only affects\n"
|
" The width of the terminal. This variable only affects\n"
|
||||||
" curl when the --progress-bar option is used.\n"
|
" curl when the --progress-bar option is used.\n"
|
||||||
"\n"
|
"\n"
|
||||||
"EXIT CODES\n"
|
"EXIT CODES\n"
|
||||||
" There exists a bunch of different error codes and their cor\n"
|
" There exists a bunch of different error codes and their cor\n"
|
||||||
" responding error messages that may appear during bad condi\n"
|
" responding error messages that may appear during bad condi\n"
|
||||||
" tions. At the time of this writing, the exit codes are:\n"
|
" tions. At the time of this writing, the exit codes are:\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 1 Unsupported protocol. This build of curl has no support\n"
|
" 1 Unsupported protocol. This build of curl has no support\n"
|
||||||
@ -608,95 +624,94 @@ puts (
|
|||||||
"\n"
|
"\n"
|
||||||
" 3 URL malformat. The syntax was not correct.\n"
|
" 3 URL malformat. The syntax was not correct.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 4 URL user malformatted. The user-part of the URL syntax\n"
|
" 4 URL user malformatted. The user-part of the URL syntax\n"
|
||||||
" was not correct.\n"
|
" was not correct.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 5 Couldn't resolve proxy. The given proxy host could not\n"
|
" 5 Couldn't resolve proxy. The given proxy host could not\n"
|
||||||
" be resolved.\n"
|
" be resolved.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 6 Couldn't resolve host. The given remote host was not\n"
|
" 6 Couldn't resolve host. The given remote host was not\n"
|
||||||
" resolved.\n"
|
" resolved.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 7 Failed to connect to host.\n"
|
" 7 Failed to connect to host.\n"
|
||||||
"\n"
|
" 8 FTP weird server reply. The server sent data curl\n"
|
||||||
" 8 FTP weird server reply. The server sent data curl\n"
|
|
||||||
" couldn't parse.\n"
|
" couldn't parse.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 9 FTP access denied. The server denied login.\n"
|
" 9 FTP access denied. The server denied login.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 10 FTP user/password incorrect. Either one or both were\n"
|
" 10 FTP user/password incorrect. Either one or both were\n"
|
||||||
" not accepted by the server.\n"
|
" not accepted by the server.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 11 FTP weird PASS reply. Curl couldn't parse the reply\n"
|
" 11 FTP weird PASS reply. Curl couldn't parse the reply\n"
|
||||||
" sent to the PASS request.\n"
|
" sent to the PASS request.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 12 FTP weird USER reply. Curl couldn't parse the reply\n"
|
" 12 FTP weird USER reply. Curl couldn't parse the reply\n"
|
||||||
" sent to the USER request.\n"
|
" sent to the USER request.\n"
|
||||||
" 13 FTP weird PASV reply, Curl couldn't parse the reply\n"
|
"\n"
|
||||||
|
" 13 FTP weird PASV reply, Curl couldn't parse the reply\n"
|
||||||
" sent to the PASV request.\n"
|
" sent to the PASV request.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 14 FTP weird 227 formay. Curl couldn't parse the 227-line\n"
|
" 14 FTP weird 227 formay. Curl couldn't parse the 227-line\n"
|
||||||
" the server sent.\n"
|
" the server sent.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 15 FTP can't get host. Couldn't resolve the host IP we got\n"
|
" 15 FTP can't get host. Couldn't resolve the host IP we got\n"
|
||||||
" in the 227-line.\n"
|
" in the 227-line.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 16 FTP can't reconnect. Couldn't connect to the host we\n"
|
" 16 FTP can't reconnect. Couldn't connect to the host we\n"
|
||||||
" got in the 227-line.\n"
|
" got in the 227-line.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 17 FTP couldn't set binary. Couldn't change transfer\n"
|
" 17 FTP couldn't set binary. Couldn't change transfer\n"
|
||||||
" method to binary.\n"
|
" method to binary.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 18 Partial file. Only a part of the file was transfered.\n"
|
" 18 Partial file. Only a part of the file was transfered.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 19 FTP couldn't RETR file. The RETR command failed.\n"
|
" 19 FTP couldn't RETR file. The RETR command failed.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 20 FTP write error. The transfer was reported bad by the\n"
|
" 20 FTP write error. The transfer was reported bad by the\n"
|
||||||
" server.\n"
|
" server.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 21 FTP quote error. A quote command returned error from\n"
|
" 21 FTP quote error. A quote command returned error from\n"
|
||||||
" the server.\n"
|
" the server.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 22 HTTP not found. The requested page was not found. This\n"
|
" 22 HTTP not found. The requested page was not found. This\n"
|
||||||
" return code only appears if --fail is used.\n"
|
" return code only appears if --fail is used.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 23 Write error. Curl couldn't write data to a local\n"
|
" 23 Write error. Curl couldn't write data to a local\n"
|
||||||
" filesystem or similar.\n"
|
" filesystem or similar.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 24 Malformat user. User name badly specified.\n"
|
" 24 Malformat user. User name badly specified.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 25 FTP couldn't STOR file. The server denied the STOR\n"
|
" 25 FTP couldn't STOR file. The server denied the STOR\n"
|
||||||
" operation.\n"
|
" operation.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 26 Read error. Various reading problems.\n"
|
" 26 Read error. Various reading problems.\n"
|
||||||
"\n"
|
|
||||||
" 27 Out of memory. A memory allocation request failed.\n"
|
" 27 Out of memory. A memory allocation request failed.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 28 Operation timeout. The specified time-out period was\n"
|
" 28 Operation timeout. The specified time-out period was\n"
|
||||||
" reached according to the conditions.\n"
|
" reached according to the conditions.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 29 FTP couldn't set ASCII. The server returned an unknown\n"
|
" 29 FTP couldn't set ASCII. The server returned an unknown\n"
|
||||||
" reply.\n"
|
" reply.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 30 FTP PORT failed. The PORT command failed.\n"
|
" 30 FTP PORT failed. The PORT command failed.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 31 FTP couldn't use REST. The REST command failed.\n"
|
" 31 FTP couldn't use REST. The REST command failed.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 32 FTP couldn't use SIZE. The SIZE command failed. The\n"
|
" 32 FTP couldn't use SIZE. The SIZE command failed. The\n"
|
||||||
" command is an extension to the original FTP spec RFC\n"
|
" command is an extension to the original FTP spec RFC\n"
|
||||||
" 959.\n"
|
" 959.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 33 HTTP range error. The range \"command\" didn't work.\n"
|
" 33 HTTP range error. The range \"command\" didn't work.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 34 HTTP post error. Internal post-request generation\n"
|
" 34 HTTP post error. Internal post-request generation\n"
|
||||||
" error.\n"
|
" error.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 35 SSL connect error. The SSL handshaking failed.\n"
|
" 35 SSL connect error. The SSL handshaking failed.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 36 FTP bad download resume. Couldn't continue an earlier\n"
|
" 36 FTP bad download resume. Couldn't continue an earlier\n"
|
||||||
" aborted download.\n"
|
" aborted download.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 37 FILE couldn't read file. Failed to open the file. Per\n"
|
" 37 FILE couldn't read file. Failed to open the file. Per\n"
|
||||||
" missions?\n"
|
" missions?\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 38 LDAP cannot bind. LDAP bind operation failed.\n"
|
" 38 LDAP cannot bind. LDAP bind operation failed.\n"
|
||||||
@ -705,15 +720,14 @@ puts (
|
|||||||
"\n"
|
"\n"
|
||||||
" 40 Library not found. The LDAP library was not found.\n"
|
" 40 Library not found. The LDAP library was not found.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" 41 Function not found. A required LDAP function was not\n"
|
" 41 Function not found. A required LDAP function was not\n"
|
||||||
" found.\n"
|
" found.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" XX There will appear more error codes here in future\n"
|
" XX There will appear more error codes here in future\n"
|
||||||
" releases. The existing ones are meant to never change.\n"
|
" releases. The existing ones are meant to never change.\n"
|
||||||
"\n"
|
"\n"
|
||||||
"BUGS\n"
|
"BUGS\n"
|
||||||
" If you do find any (or have other suggestions), mail Daniel\n"
|
" If you do find bugs, mail them to curl-bug@haxx.se.\n"
|
||||||
" Stenberg <Daniel.Stenberg@haxx.se>.\n"
|
|
||||||
"\n"
|
"\n"
|
||||||
"AUTHORS / CONTRIBUTORS\n"
|
"AUTHORS / CONTRIBUTORS\n"
|
||||||
" - Daniel Stenberg <Daniel.Stenberg@haxx.se>\n"
|
" - Daniel Stenberg <Daniel.Stenberg@haxx.se>\n"
|
||||||
@ -748,9 +762,9 @@ puts (
|
|||||||
" - Linus Nielsen <Linus.Nielsen@haxx.se>\n"
|
" - Linus Nielsen <Linus.Nielsen@haxx.se>\n"
|
||||||
" - Felix von Leitner <felix@convergence.de>\n"
|
" - Felix von Leitner <felix@convergence.de>\n"
|
||||||
" - Dan Zitter <dzitter@zitter.net>\n"
|
" - Dan Zitter <dzitter@zitter.net>\n"
|
||||||
" - Jongki Suwandi <Jongki.Suwandi@eng.sun.com>\n"
|
|
||||||
);
|
);
|
||||||
puts(
|
puts(
|
||||||
|
" - Jongki Suwandi <Jongki.Suwandi@eng.sun.com>\n"
|
||||||
" - Chris Maltby <chris@aurema.com>\n"
|
" - Chris Maltby <chris@aurema.com>\n"
|
||||||
" - Ron Zapp <rzapper@yahoo.com>\n"
|
" - Ron Zapp <rzapper@yahoo.com>\n"
|
||||||
" - Paul Marquis <pmarquis@iname.com>\n"
|
" - Paul Marquis <pmarquis@iname.com>\n"
|
||||||
@ -771,10 +785,10 @@ puts (
|
|||||||
" - Martin Hedenfalk <mhe@stacken.kth.se>\n"
|
" - Martin Hedenfalk <mhe@stacken.kth.se>\n"
|
||||||
" - Richard Prescott\n"
|
" - Richard Prescott\n"
|
||||||
" - Jason S. Priebe <priebe@wral-tv.com>\n"
|
" - Jason S. Priebe <priebe@wral-tv.com>\n"
|
||||||
|
" - T. Bharath <TBharath@responsenetworks.com>\n"
|
||||||
"\n"
|
"\n"
|
||||||
"WWW\n"
|
"WWW\n"
|
||||||
" http://curl.haxx.se\n"
|
" http://curl.haxx.se\n"
|
||||||
"\n"
|
|
||||||
"FTP\n"
|
"FTP\n"
|
||||||
" ftp://ftp.sunet.se/pub/www/utilities/curl/\n"
|
" ftp://ftp.sunet.se/pub/www/utilities/curl/\n"
|
||||||
"\n"
|
"\n"
|
||||||
@ -1061,11 +1075,11 @@ puts (
|
|||||||
" that referred to actual page, and curl allows the user to specify that\n"
|
" that referred to actual page, and curl allows the user to specify that\n"
|
||||||
" referrer to get specified on the command line. It is especially useful to\n"
|
" referrer to get specified on the command line. It is especially useful to\n"
|
||||||
" fool or trick stupid servers or CGI scripts that rely on that information\n"
|
" fool or trick stupid servers or CGI scripts that rely on that information\n"
|
||||||
|
);
|
||||||
|
puts(
|
||||||
" being available or contain certain data.\n"
|
" being available or contain certain data.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" curl -e www.coolsite.com http://www.showme.com/\n"
|
" curl -e www.coolsite.com http://www.showme.com/\n"
|
||||||
);
|
|
||||||
puts(
|
|
||||||
"\n"
|
"\n"
|
||||||
"USER AGENT\n"
|
"USER AGENT\n"
|
||||||
"\n"
|
"\n"
|
||||||
@ -1185,17 +1199,26 @@ puts (
|
|||||||
"CONFIG FILE\n"
|
"CONFIG FILE\n"
|
||||||
"\n"
|
"\n"
|
||||||
" Curl automatically tries to read the .curlrc file (or _curlrc file on win32\n"
|
" Curl automatically tries to read the .curlrc file (or _curlrc file on win32\n"
|
||||||
" systems) from the user's home dir on startup. The config file should be\n"
|
" systems) from the user's home dir on startup.\n"
|
||||||
" made up with normal command line switches. Comments can be used within the\n"
|
"\n"
|
||||||
" file. If the first letter on a line is a '#'-letter the rest of the line\n"
|
" The config file could be made up with normal command line switches, but you\n"
|
||||||
" is treated as a comment.\n"
|
" can also specify the long options without the dashes to make it more\n"
|
||||||
|
" readable. You can separate the options and the parameter with spaces, or\n"
|
||||||
|
" with = or :. Comments can be used within the file. If the first letter on a\n"
|
||||||
|
" line is a '#'-letter the rest of the line is treated as a comment.\n"
|
||||||
|
"\n"
|
||||||
|
" If you want the parameter to contain spaces, you must inclose the entire\n"
|
||||||
|
" parameter within double quotes (\"). Within those quotes, you specify a\n"
|
||||||
|
" quote as \\\".\n"
|
||||||
|
"\n"
|
||||||
|
" NOTE: You must specify options and their arguments on the same line.\n"
|
||||||
"\n"
|
"\n"
|
||||||
" Example, set default time out and proxy in a config file:\n"
|
" Example, set default time out and proxy in a config file:\n"
|
||||||
"\n"
|
"\n"
|
||||||
" # We want a 30 minute timeout:\n"
|
" # We want a 30 minute timeout:\n"
|
||||||
" -m 1800\n"
|
" -m 1800\n"
|
||||||
" # ... and we use a proxy for all accesses:\n"
|
" # ... and we use a proxy for all accesses:\n"
|
||||||
" -x proxy.our.domain.com:8080\n"
|
" proxy = proxy.our.domain.com:8080\n"
|
||||||
"\n"
|
"\n"
|
||||||
" White spaces ARE significant at the end of lines, but all white spaces\n"
|
" White spaces ARE significant at the end of lines, but all white spaces\n"
|
||||||
" leading up to the first characters of each line are ignored.\n"
|
" leading up to the first characters of each line are ignored.\n"
|
||||||
@ -1209,14 +1232,14 @@ puts (
|
|||||||
" without URL by making a config file similar to:\n"
|
" without URL by making a config file similar to:\n"
|
||||||
"\n"
|
"\n"
|
||||||
" # default url to get\n"
|
" # default url to get\n"
|
||||||
" http://help.with.curl.com/curlhelp.html\n"
|
" url = \"http://help.with.curl.com/curlhelp.html\"\n"
|
||||||
"\n"
|
"\n"
|
||||||
" You can specify another config file to be read by using the -K/--config\n"
|
" You can specify another config file to be read by using the -K/--config\n"
|
||||||
" flag. If you set config file name to \"-\" it'll read the config from stdin,\n"
|
" flag. If you set config file name to \"-\" it'll read the config from stdin,\n"
|
||||||
" which can be handy if you want to hide options from being visible in process\n"
|
" which can be handy if you want to hide options from being visible in process\n"
|
||||||
" tables etc:\n"
|
" tables etc:\n"
|
||||||
"\n"
|
"\n"
|
||||||
" echo \"-u user:passwd\" | curl -K - http://that.secret.site.com\n"
|
" echo \"user = user:passwd\" | curl -K - http://that.secret.site.com\n"
|
||||||
"\n"
|
"\n"
|
||||||
"EXTRA HEADERS\n"
|
"EXTRA HEADERS\n"
|
||||||
"\n"
|
"\n"
|
||||||
@ -1313,6 +1336,8 @@ puts (
|
|||||||
" included in recent versions of OpenSSL, and for older versions Dr Stephen\n"
|
" included in recent versions of OpenSSL, and for older versions Dr Stephen\n"
|
||||||
" N. Henson has written a patch for SSLeay that adds this functionality. You\n"
|
" N. Henson has written a patch for SSLeay that adds this functionality. You\n"
|
||||||
" can get his patch (that requires an SSLeay installation) from his site at:\n"
|
" can get his patch (that requires an SSLeay installation) from his site at:\n"
|
||||||
|
);
|
||||||
|
puts(
|
||||||
" http://www.drh-consultancy.demon.co.uk/\n"
|
" http://www.drh-consultancy.demon.co.uk/\n"
|
||||||
"\n"
|
"\n"
|
||||||
" Example on how to automatically retrieve a document using a certificate with\n"
|
" Example on how to automatically retrieve a document using a certificate with\n"
|
||||||
@ -1325,8 +1350,6 @@ puts (
|
|||||||
"\n"
|
"\n"
|
||||||
" Many older SSL-servers have problems with SSLv3 or TLS, that newer versions\n"
|
" Many older SSL-servers have problems with SSLv3 or TLS, that newer versions\n"
|
||||||
" of OpenSSL etc is using, therefore it is sometimes useful to specify what\n"
|
" of OpenSSL etc is using, therefore it is sometimes useful to specify what\n"
|
||||||
);
|
|
||||||
puts(
|
|
||||||
" SSL-version curl should use. Use -3 or -2 to specify that exact SSL version\n"
|
" SSL-version curl should use. Use -3 or -2 to specify that exact SSL version\n"
|
||||||
" to use:\n"
|
" to use:\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
#define CURL_NAME "curl"
|
#define CURL_NAME "curl"
|
||||||
#define CURL_VERSION "7.4.1"
|
#define CURL_VERSION "7.5-pre3"
|
||||||
#define CURL_ID CURL_NAME " " CURL_VERSION " (" OS ") "
|
#define CURL_ID CURL_NAME " " CURL_VERSION " (" OS ") "
|
||||||
|
Loading…
Reference in New Issue
Block a user