1CURLINFO_REQUEST_SIZE(3) curl_easy_getinfo options CURLINFO_REQUEST_SIZE(3)
2
3
4
6 CURLINFO_REQUEST_SIZE - get size of sent request
7
9 #include <curl/curl.h>
10
11 CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_REQUEST_SIZE, long
12 *sizep);
13
15 Pass a pointer to a long to receive the total size of the issued re‐
16 quests. This is so far only for HTTP requests. Note that this may be
17 more than one request if CURLOPT_FOLLOWLOCATION(3) is enabled.
18
20 All
21
23 CURL *curl = curl_easy_init();
24 if(curl) {
25 CURLcode res;
26 curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
27 res = curl_easy_perform(curl);
28 if(res == CURLE_OK) {
29 long req;
30 res = curl_easy_getinfo(curl, CURLINFO_REQUEST_SIZE, &req);
31 if(!res)
32 printf("Request size: %ld bytes\n", req);
33 }
34 curl_easy_cleanup(curl);
35 }
36
38 Added in 7.4.1
39
41 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION
42 if not.
43
45 curl_easy_getinfo(3), curl_easy_setopt(3), CURLINFO_HEADER_SIZE(3),
46 CURLINFO_SIZE_DOWNLOAD(3),
47
48
49
50libcurl 7.76.1 November 04, 2020 CURLINFO_REQUEST_SIZE(3)