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

FreeBSD Manual Pages

  
 
  

home | help
CURLOPT_SSL_ENABLE_ALPN(3) curl_easy_setopt options CURLOPT_SSL_ENABLE_ALPN(3)

NAME
       CURLOPT_SSL_ENABLE_ALPN - enable	ALPN

SYNOPSIS
       #include	<curl/curl.h>

       CURLcode	 curl_easy_setopt(CURL	*handle, CURLOPT_SSL_ENABLE_ALPN, long
       npn);

DESCRIPTION
       Pass a long as parameter, 0 or 1	where 1	is for enable and 0  for  dis-
       able.  This  option  enables/disables ALPN in the SSL handshake (if the
       SSL backend libcurl is built to use supports it), which can be used  to
       negotiate http2.

DEFAULT
       1, enabled

PROTOCOLS
       HTTP

EXAMPLE
       CURL *curl = curl_easy_init();
       if(curl)	{
	 curl_easy_setopt(curl,	CURLOPT_URL, "https://example.com/");
	 curl_easy_setopt(curl,	CURLOPT_SSL_ENABLE_ALPN, 0L);
	 ret = curl_easy_perform(curl);
	 curl_easy_cleanup(curl);
       }

AVAILABILITY
       Added in	7.36.0

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

SEE ALSO
       CURLOPT_SSL_ENABLE_NPN(3), CURLOPT_SSL_OPTIONS(3),

libcurl	7.54.1			 May 31, 2017	    CURLOPT_SSL_ENABLE_ALPN(3)

NAME | SYNOPSIS | DESCRIPTION | DEFAULT | 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=CURLOPT_SSL_ENABLE_ALPN&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help