![]() |
![]()
| ![]() |
![]()
NAMECURLOPT_SSL_ENABLE_ALPN - Application Layer Protocol Negotiation SYNOPSIS#include <curl/curl.h> CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_ENABLE_ALPN, long npn); DESCRIPTIONPass a long as parameter, 0 or 1 where 1 is for enable and 0 for disable. 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. DEFAULT1, enabled PROTOCOLSThis functionality affects all TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc. All TLS backends support this option. EXAMPLEint main(void) { AVAILABILITYAdded in curl 7.36.0 RETURN VALUEcurl_easy_setopt(3) returns a CURLcode indicating success or error. CURLE_OK (0) means everything was OK, non-zero means an error occurred, see libcurl-errors(3). SEE ALSOCURLOPT_SSL_ENABLE_NPN(3), CURLOPT_SSL_OPTIONS(3)
|