CURLOPT_HSTS_CTRL(3) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

CURLOPT_HSTS_CTRL(3)

CURLOPT_HSTS_CTRL(3)       curl_easy_setopt options       CURLOPT_HSTS_CTRL(3)



NAME
       CURLOPT_HSTS_CTRL - control HSTS behavior

SYNOPSIS
       #include <curl/curl.h>

       #define CURLHSTS_ENABLE       (1<<0)
       #define CURLHSTS_READONLYFILE (1<<1)

       CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HSTS_CTRL, long bitmask);

DESCRIPTION
       HSTS  (HTTP  Strict  Transport Security) means that an HTTPS server can
       instruct the client to not contact it again over clear-text HTTP for  a
       certain  period  into the future. libcurl will then automatically redi‐
       rect HTTP attempts to such hosts to instead use HTTPS. This is done  by
       libcurl retaining this knowledge in an in-memory cache.

       Populate  the long bitmask with the correct set of features to instruct
       libcurl how to handle HSTS for the transfers using this handle.

BITS
       CURLHSTS_ENABLE
              Enable the in-memory HSTS cache for this handle.

       CURLHSTS_READONLYFILE
              Make the HSTS file (if specified) read-only - makes libcurl  not
              save the cache to the file when closing the handle.

DEFAULT
       0. HSTS is disabled by default.

PROTOCOLS
       HTTPS and HTTP

EXAMPLE
       CURL *curl = curl_easy_init();
       if(curl) {
         curl_easy_setopt(curl, CURLOPT_HSTS_CTRL, (long)CURLHSTS_ENABLE);
         curl_easy_perform(curl);
       }

AVAILABILITY
       Added in 7.74.0

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

SEE ALSO
       CURLOPT_HSTS(3),   CURLOPT_CONNECT_TO(3),   CURLOPT_RESOLVE(3),    CUR‐
       LOPT_ALTSVC(3),



libcurl 7.86.0                 October 22, 2022           CURLOPT_HSTS_CTRL(3)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3