Lines Matching +full:download +full:- +full:url
8 * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
23 * Show transfer timing info after download completes.
27 * download data into a chunk of memory instead of storing it in a file.
28 * After successful download we use curl_easy_getinfo() calls to get the
29 * amount of downloaded bytes, the time used for the whole download, and
30 * the average download speed.
31 * On Linux you can create the download test files with:
68 const char *url = URL_1M; in main() local
73 for(argc--, argv++; *argv; argc--, argv++) { in main()
74 if(strncasecmp(*argv, "-", 1) == 0) { in main()
75 if(strncasecmp(*argv, "-H", 2) == 0) { in main()
77 "\rUsage: %s [-m=1|2|5|10|20|50|100] [-t] [-x] [url]\n", in main()
81 else if(strncasecmp(*argv, "-V", 2) == 0) { in main()
82 fprintf(stderr, "\r%s %s - %s\n", in main()
86 else if(strncasecmp(*argv, "-A", 2) == 0) { in main()
89 else if(strncasecmp(*argv, "-X", 2) == 0) { in main()
92 else if(strncasecmp(*argv, "-T", 2) == 0) { in main()
95 else if(strncasecmp(*argv, "-M=", 3) == 0) { in main()
99 url = URL_1M; in main()
102 url = URL_2M; in main()
105 url = URL_5M; in main()
108 url = URL_10M; in main()
111 url = URL_20M; in main()
114 url = URL_50M; in main()
117 url = URL_100M; in main()
132 url = *argv; in main()
139 printf("-------------------------------------------------\n"); in main()
153 /* specify URL to get */ in main()
154 curl_easy_setopt(curl_handle, CURLOPT_URL, url); in main()
159 /* some servers don't like requests that are made without a user-agent in main()
162 "libcurl-speedchecker/" CHKSPEED_VERSION); in main()
175 /* check for total download time */ in main()
178 printf("Total download time: %" CURL_FORMAT_CURL_OFF_T ".%06ld sec.\n", in main()
181 /* check for average download speed */ in main()
184 printf("Average download speed: %" CURL_FORMAT_CURL_OFF_T in main()
203 url, curl_easy_strerror(res)); in main()