Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CURLINFO_EFFECTIVE_METHOD(3curl_easy_getinfo optioCURLINFO_EFFECTIVE_METHOD(3)

NAME
       CURLINFO_EFFECTIVE_METHOD - get the last	used HTTP method

SYNOPSIS
       #include	<curl/curl.h>

       CURLcode	curl_easy_getinfo(CURL *handle,	CURLINFO_EFFECTIVE_METHOD,
				  char **methodp);

DESCRIPTION
       Pass  in	 a  pointer  to	a char pointer and get the last	used effective
       HTTP method.

       In cases	when you've asked libcurl to follow redirects, the method  may
       very well not be	the same method	the first request would	use.

       The methodp pointer will	be NULL	or pointing to private memory you MUST
       NOT free	- it gets freed	when you call curl_easy_cleanup(3) on the cor-
       responding CURL handle.

PROTOCOLS
       HTTP(S)

EXAMPLE
       CURL *curl = curl_easy_init();
       if(curl)	{
	 CURLcode res;
	 curl_easy_setopt(curl,	CURLOPT_URL, "http://example.com");
	 curl_easy_setopt(curl,	CURLOPT_POSTFIELDS, "data");
	 curl_easy_setopt(curl,	CURLOPT_FOLLOWLOCATION,	1L);
	 res = curl_easy_perform(curl);
	 if(res	== CURLE_OK) {
	   char	*method	= NULL;
	   curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_METHOD, &method);
	   if(method)
	     printf("Redirected	to method: %s\n", method);
	 }
	 curl_easy_cleanup(curl);
       }

AVAILABILITY
       Added in	7.72.0

RETURN VALUE
       Returns	CURLE_OK  if the option	is supported, and CURLE_UNKNOWN_OPTION
       if not.

SEE ALSO
       curl_easy_getinfo(3), curl_easy_setopt(3),

libcurl	7.72.0			 July 13, 2020	  CURLINFO_EFFECTIVE_METHOD(3)

NAME | SYNOPSIS | DESCRIPTION | PROTOCOLS | EXAMPLE | AVAILABILITY | RETURN VALUE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=CURLINFO_EFFECTIVE_METHOD&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help