examples: make use of CURLOPT_(REDIR_|)PROTOCOLS_STR
To show how to use them Closes #11334
This commit is contained in:
parent
b39181cedc
commit
741b6853b9
@ -95,6 +95,8 @@ CURL *make_handle(char *url)
|
||||
curl_easy_setopt(handle, CURLOPT_ACCEPT_ENCODING, "");
|
||||
curl_easy_setopt(handle, CURLOPT_TIMEOUT, 5L);
|
||||
curl_easy_setopt(handle, CURLOPT_FOLLOWLOCATION, 1L);
|
||||
/* only allow redirects to HTTP and HTTPS URLs */
|
||||
curl_easy_setopt(handle, CURLOPT_REDIR_PROTOCOLS_STR, "http,https");
|
||||
curl_easy_setopt(handle, CURLOPT_AUTOREFERER, 1L);
|
||||
curl_easy_setopt(handle, CURLOPT_MAXREDIRS, 10L);
|
||||
curl_easy_setopt(handle, CURLOPT_CONNECTTIMEOUT, 2L);
|
||||
|
||||
@ -58,6 +58,9 @@ int main(void)
|
||||
curl_easy_setopt(curl, CURLOPT_CURLU, urlp);
|
||||
curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
|
||||
|
||||
/* only allow HTTP, TFTP and SFTP */
|
||||
curl_easy_setopt(curl, CURLOPT_PROTOCOLS_STR, "http,tftp,sftp");
|
||||
|
||||
res = curl_easy_perform(curl);
|
||||
/* Check for errors */
|
||||
if(res != CURLE_OK)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user