curl_easy_escape(3) mojave man page | unix.com

Man Page: curl_easy_escape

Operating Environment: mojave

Section: 3

curl_easy_escape(3)						  libcurl Manual					       curl_easy_escape(3)

NAME
curl_easy_escape - URL encodes the given string
SYNOPSIS
#include <curl/curl.h> char *curl_easy_escape( CURL *curl, const char *string , int length );
DESCRIPTION
This function converts the given input string to a URL encoded string and returns that as a new allocated string. All input characters that are not a-z, A-Z, 0-9, '-', '.', '_' or '~' are converted to their "URL escaped" version (%NN where NN is a two-digit hexadecimal number). If length is set to 0 (zero), curl_easy_escape(3) uses strlen() on the input string to find out the size. You must curl_free(3) the returned string when you're done with it.
AVAILABILITY
Added in 7.15.4 and replaces the old curl_escape(3) function.
RETURN VALUE
A pointer to a zero terminated string or NULL if it failed.
EXAMPLE
CURL *curl = curl_easy_init(); if(curl) { char *output = curl_easy_escape(curl, "data to convert", 15); if(output) { printf("Encoded: %s ", output); curl_free(output); } }
SEE ALSO
curl_easy_unescape(3), curl_free(3), RFC3986 libcurl 7.54.0 February 03, 2016 curl_easy_escape(3)
Related Man Pages
curl_easy_unescape(3) - debian
curl_unescape(3) - centos
curl_easy_escape(3) - suse
curl_easy_unescape(3) - suse
curl_unescape(3) - suse
Similar Topics in the Unix Linux Community
How to find length of string and pass into char array in C?
Downloading of dynamically generated URL using curl and sed
Syntax issue in curl for getting a file from http site
fire an URL using shell script
Curl/wget shell script to follow redirect.