CURLOPT_COOKIE man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

CURLOPT_COOKIE(3)	   curl_easy_setopt options	     CURLOPT_COOKIE(3)

NAME
       CURLOPT_COOKIE - set contents of HTTP Cookie header

SYNOPSIS
       #include <curl/curl.h>

       CURLcode curl_easy_setopt(CURL *handle, CURLOPT_COOKIE, char *cookie);

DESCRIPTION
       Pass  a	pointer	 to  a zero terminated string as parameter. It will be
       used to set a cookie in the HTTP request.  The  format  of  the	string
       should  be NAME=CONTENTS, where NAME is the cookie name and CONTENTS is
       what the cookie should contain.

       If you need to set multiple cookies, set them all using a single option
       concatenated like this: "name1=content1; name2=content2;" etc.

       This   option  sets  the	 cookie	 header	 explicitly  in	 the  outgoing
       request(s). If multiple requests are done due to	 authentication,  fol‐
       lowed redirections or similar, they will all get this cookie passed on.

       The  cookies  set  by this option are separate from the internal cookie
       storage held by the cookie engine and will not be modified  by  it.  If
       you enable the cookie engine and either you've imported a cookie of the
       same name (e.g. 'foo') or the server has	 set  one,  it	will  have  no
       effect  on the cookies you set here.  A request to the server will send
       both the 'foo' held by the cookie engine and the	 'foo'	held  by  this
       option.	To  set a cookie that is instead held by the cookie engine and
       can be modified by the server use CURLOPT_COOKIELIST(3).

       Using this option multiple times will only make the latest string over‐
       ride the previous ones.

       This  option  will  not	enable	the  cookie  engine. Use CURLOPT_COOK‐
       IEFILE(3) or CURLOPT_COOKIEJAR(3) to enable parsing and sending cookies
       automatically.

DEFAULT
       NULL, no cookies

PROTOCOLS
       HTTP

EXAMPLE
       CURL *curl = curl_easy_init();
       if(curl) {
	 curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");

	 curl_easy_setopt(curl, CURLOPT_COOKIE, "tool=curl; fun=yes;");

	 curl_easy_perform(curl);
       }

AVAILABILITY
       If HTTP is enabled

RETURN VALUE
       Returns	CURLE_OK  if  HTTP is enabled, CURLE_UNKNOWN_OPTION if not, or
       CURLE_OUT_OF_MEMORY if there was insufficient heap space.

SEE ALSO
       CURLOPT_COOKIEFILE(3),	CURLOPT_COOKIEJAR(3),	CURLOPT_COOKIELIST(3),
       CURLOPT_HTTPHEADER(3),

libcurl 7.37.0			  17 Jun 2014		     CURLOPT_COOKIE(3)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net