⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 curl.h

📁 THIS IS HTTP CURL Example
💻 H
📖 第 1 页 / 共 5 页
字号:
   * use larger-than-32-bit off_t's.  Look below for RESUME_FROM_LARGE.   */  CINIT(RESUME_FROM, LONG, 21),  /* Set cookie in request: */  CINIT(COOKIE, OBJECTPOINT, 22),  /* This points to a linked list of headers, struct curl_slist kind */  CINIT(HTTPHEADER, OBJECTPOINT, 23),  /* This points to a linked list of post entries, struct HttpPost */  CINIT(HTTPPOST, OBJECTPOINT, 24),  /* name of the file keeping your private SSL-certificate */  CINIT(SSLCERT, OBJECTPOINT, 25),  /* password for the SSL or SSH private key */  CINIT(KEYPASSWD, OBJECTPOINT, 26),  /* send TYPE parameter? */  CINIT(CRLF, LONG, 27),  /* send linked-list of QUOTE commands */  CINIT(QUOTE, OBJECTPOINT, 28),  /* send FILE * or void * to store headers to, if you use a callback it     is simply passed to the callback unmodified */  CINIT(WRITEHEADER, OBJECTPOINT, 29),  /* point to a file to read the initial cookies from, also enables     "cookie awareness" */  CINIT(COOKIEFILE, OBJECTPOINT, 31),  /* What version to specifly try to use.     See CURL_SSLVERSION defines below. */  CINIT(SSLVERSION, LONG, 32),  /* What kind of HTTP time condition to use, see defines */  CINIT(TIMECONDITION, LONG, 33),  /* Time to use with the above condition. Specified in number of seconds     since 1 Jan 1970 */  CINIT(TIMEVALUE, LONG, 34),  /* 35 = OBSOLETE */  /* Custom request, for customizing the get command like     HTTP: DELETE, TRACE and others     FTP: to use a different list command     */  CINIT(CUSTOMREQUEST, OBJECTPOINT, 36),  /* HTTP request, for odd commands like DELETE, TRACE and others */  CINIT(STDERR, OBJECTPOINT, 37),  /* 38 is not used */  /* send linked-list of post-transfer QUOTE commands */  CINIT(POSTQUOTE, OBJECTPOINT, 39),  /* Pass a pointer to string of the output using full variable-replacement     as described elsewhere. */  CINIT(WRITEINFO, OBJECTPOINT, 40),  CINIT(VERBOSE, LONG, 41),      /* talk a lot */  CINIT(HEADER, LONG, 42),       /* throw the header out too */  CINIT(NOPROGRESS, LONG, 43),   /* shut off the progress meter */  CINIT(NOBODY, LONG, 44),       /* use HEAD to get http document */  CINIT(FAILONERROR, LONG, 45),  /* no output on http error codes >= 300 */  CINIT(UPLOAD, LONG, 46),       /* this is an upload */  CINIT(POST, LONG, 47),         /* HTTP POST method */  CINIT(DIRLISTONLY, LONG, 48),  /* return bare names when listing directories */  CINIT(APPEND, LONG, 50),       /* Append instead of overwrite on upload! */  /* Specify whether to read the user+password from the .netrc or the URL.   * This must be one of the CURL_NETRC_* enums below. */  CINIT(NETRC, LONG, 51),  CINIT(FOLLOWLOCATION, LONG, 52),  /* use Location: Luke! */  CINIT(TRANSFERTEXT, LONG, 53), /* transfer data in text/ASCII format */  CINIT(PUT, LONG, 54),          /* HTTP PUT */  /* 55 = OBSOLETE */  /* Function that will be called instead of the internal progress display   * function. This function should be defined as the curl_progress_callback   * prototype defines. */  CINIT(PROGRESSFUNCTION, FUNCTIONPOINT, 56),  /* Data passed to the progress callback */  CINIT(PROGRESSDATA, OBJECTPOINT, 57),  /* We want the referer field set automatically when following locations */  CINIT(AUTOREFERER, LONG, 58),  /* Port of the proxy, can be set in the proxy string as well with:     "[host]:[port]" */  CINIT(PROXYPORT, LONG, 59),  /* size of the POST input data, if strlen() is not good to use */  CINIT(POSTFIELDSIZE, LONG, 60),  /* tunnel non-http operations through a HTTP proxy */  CINIT(HTTPPROXYTUNNEL, LONG, 61),  /* Set the interface string to use as outgoing network interface */  CINIT(INTERFACE, OBJECTPOINT, 62),  /* Set the krb4/5 security level, this also enables krb4/5 awareness.  This   * is a string, 'clear', 'safe', 'confidential' or 'private'.  If the string   * is set but doesn't match one of these, 'private' will be used.  */  CINIT(KRBLEVEL, OBJECTPOINT, 63),  /* Set if we should verify the peer in ssl handshake, set 1 to verify. */  CINIT(SSL_VERIFYPEER, LONG, 64),  /* The CApath or CAfile used to validate the peer certificate     this option is used only if SSL_VERIFYPEER is true */  CINIT(CAINFO, OBJECTPOINT, 65),  /* 66 = OBSOLETE */  /* 67 = OBSOLETE */  /* Maximum number of http redirects to follow */  CINIT(MAXREDIRS, LONG, 68),  /* Pass a long set to 1 to get the date of the requested document (if     possible)! Pass a zero to shut it off. */  CINIT(FILETIME, LONG, 69),  /* This points to a linked list of telnet options */  CINIT(TELNETOPTIONS, OBJECTPOINT, 70),  /* Max amount of cached alive connections */  CINIT(MAXCONNECTS, LONG, 71),  /* What policy to use when closing connections when the cache is filled     up */  CINIT(CLOSEPOLICY, LONG, 72),  /* 73 = OBSOLETE */  /* Set to explicitly use a new connection for the upcoming transfer.     Do not use this unless you're absolutely sure of this, as it makes the     operation slower and is less friendly for the network. */  CINIT(FRESH_CONNECT, LONG, 74),  /* Set to explicitly forbid the upcoming transfer's connection to be re-used     when done. Do not use this unless you're absolutely sure of this, as it     makes the operation slower and is less friendly for the network. */  CINIT(FORBID_REUSE, LONG, 75),  /* Set to a file name that contains random data for libcurl to use to     seed the random engine when doing SSL connects. */  CINIT(RANDOM_FILE, OBJECTPOINT, 76),  /* Set to the Entropy Gathering Daemon socket pathname */  CINIT(EGDSOCKET, OBJECTPOINT, 77),  /* Time-out connect operations after this amount of seconds, if connects     are OK within this time, then fine... This only aborts the connect     phase. [Only works on unix-style/SIGALRM operating systems] */  CINIT(CONNECTTIMEOUT, LONG, 78),  /* Function that will be called to store headers (instead of fwrite). The   * parameters will use fwrite() syntax, make sure to follow them. */  CINIT(HEADERFUNCTION, FUNCTIONPOINT, 79),  /* Set this to force the HTTP request to get back to GET. Only really usable     if POST, PUT or a custom request have been used first.   */  CINIT(HTTPGET, LONG, 80),  /* Set if we should verify the Common name from the peer certificate in ssl   * handshake, set 1 to check existence, 2 to ensure that it matches the   * provided hostname. */  CINIT(SSL_VERIFYHOST, LONG, 81),  /* Specify which file name to write all known cookies in after completed     operation. Set file name to "-" (dash) to make it go to stdout. */  CINIT(COOKIEJAR, OBJECTPOINT, 82),  /* Specify which SSL ciphers to use */  CINIT(SSL_CIPHER_LIST, OBJECTPOINT, 83),  /* Specify which HTTP version to use! This must be set to one of the     CURL_HTTP_VERSION* enums set below. */  CINIT(HTTP_VERSION, LONG, 84),  /* Specificly switch on or off the FTP engine's use of the EPSV command. By     default, that one will always be attempted before the more traditional     PASV command. */  CINIT(FTP_USE_EPSV, LONG, 85),  /* type of the file keeping your SSL-certificate ("DER", "PEM", "ENG") */  CINIT(SSLCERTTYPE, OBJECTPOINT, 86),  /* name of the file keeping your private SSL-key */  CINIT(SSLKEY, OBJECTPOINT, 87),  /* type of the file keeping your private SSL-key ("DER", "PEM", "ENG") */  CINIT(SSLKEYTYPE, OBJECTPOINT, 88),  /* crypto engine for the SSL-sub system */  CINIT(SSLENGINE, OBJECTPOINT, 89),  /* set the crypto engine for the SSL-sub system as default     the param has no meaning...   */  CINIT(SSLENGINE_DEFAULT, LONG, 90),  /* Non-zero value means to use the global dns cache */  CINIT(DNS_USE_GLOBAL_CACHE, LONG, 91), /* To become OBSOLETE soon */  /* DNS cache timeout */  CINIT(DNS_CACHE_TIMEOUT, LONG, 92),  /* send linked-list of pre-transfer QUOTE commands (Wesley Laxton)*/  CINIT(PREQUOTE, OBJECTPOINT, 93),  /* set the debug function */  CINIT(DEBUGFUNCTION, FUNCTIONPOINT, 94),  /* set the data for the debug function */  CINIT(DEBUGDATA, OBJECTPOINT, 95),  /* mark this as start of a cookie session */  CINIT(COOKIESESSION, LONG, 96),  /* The CApath directory used to validate the peer certificate     this option is used only if SSL_VERIFYPEER is true */  CINIT(CAPATH, OBJECTPOINT, 97),  /* Instruct libcurl to use a smaller receive buffer */  CINIT(BUFFERSIZE, LONG, 98),  /* Instruct libcurl to not use any signal/alarm handlers, even when using     timeouts. This option is useful for multi-threaded applications.     See libcurl-the-guide for more background information. */  CINIT(NOSIGNAL, LONG, 99),  /* Provide a CURLShare for mutexing non-ts data */  CINIT(SHARE, OBJECTPOINT, 100),  /* indicates type of proxy. accepted values are CURLPROXY_HTTP (default),     CURLPROXY_SOCKS4, CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5. */  CINIT(PROXYTYPE, LONG, 101),  /* Set the Accept-Encoding string. Use this to tell a server you would like     the response to be compressed. */  CINIT(ENCODING, OBJECTPOINT, 102),  /* Set pointer to private data */  CINIT(PRIVATE, OBJECTPOINT, 103),  /* Set aliases for HTTP 200 in the HTTP Response header */  CINIT(HTTP200ALIASES, OBJECTPOINT, 104),  /* Continue to send authentication (user+password) when following locations,     even when hostname changed. This can potentionally send off the name     and password to whatever host the server decides. */  CINIT(UNRESTRICTED_AUTH, LONG, 105),  /* Specificly switch on or off the FTP engine's use of the EPRT command ( it     also disables the LPRT attempt). By default, those ones will always be     attempted before the good old traditional PORT command. */  CINIT(FTP_USE_EPRT, LONG, 106),  /* Set this to a bitmask value to enable the particular authentications     methods you like. Use this in combination with CURLOPT_USERPWD.     Note that setting multiple bits may cause extra network round-trips. */  CINIT(HTTPAUTH, LONG, 107),  /* Set the ssl context callback function, currently only for OpenSSL ssl_ctx     in second argument. The function must be matching the     curl_ssl_ctx_callback proto. */  CINIT(SSL_CTX_FUNCTION, FUNCTIONPOINT, 108),  /* Set the userdata for the ssl context callback function's third     argument */  CINIT(SSL_CTX_DATA, OBJECTPOINT, 109),  /* FTP Option that causes missing dirs to be created on the remote server */  CINIT(FTP_CREATE_MISSING_DIRS, LONG, 110),  /* Set this to a bitmask value to enable the particular authentications     methods you like. Use this in combination with CURLOPT_PROXYUSERPWD.     Note that setting multiple bits may cause extra network round-trips. */  CINIT(PROXYAUTH, LONG, 111),  /* FTP option that changes the timeout, in seconds, associated with     getting a response.  This is different from transfer timeout time and     essentially places a demand on the FTP server to acknowledge commands     in a timely manner. */  CINIT(FTP_RESPONSE_TIMEOUT, LONG, 112),  /* Set this option to one of the CURL_IPRESOLVE_* defines (see below) to     tell libcurl to resolve names to those IP versions only. This only has     affect on systems with support for more than one, i.e IPv4 _and_ IPv6. */  CINIT(IPRESOLVE, LONG, 113),  /* Set this option to limit the size of a file that will be downloaded from     an HTTP or FTP server.     Note there is also _LARGE version which adds large file support for     platforms which have larger off_t sizes.  See MAXFILESIZE_LARGE below. */  CINIT(MAXFILESIZE, LONG, 114),  /* See the comment for INFILESIZE above, but in short, specifies   * the size of the file being uploaded.  -1 means unknown.   */  CINIT(INFILESIZE_LARGE, OFF_T, 115),  /* Sets the continuation offset.  There is also a LONG version of this;   * look above for RESUME_FROM.   */  CINIT(RESUME_FROM_LARGE, OFF_T, 116),  /* Sets the maximum size of data that will be downloaded from   * an HTTP or FTP server.  See MAXFILESIZE above for the LONG version.   */  CINIT(MAXFILESIZE_LARGE, OFF_T, 117),  /* Set this option to the file name of your .netrc file you want libcurl     to parse (using the CURLOPT_NETRC option). If not set, libcurl will do     a poor attempt to find the user's home directory and check for a .netrc     file in there. */  CINIT(NETRC_FILE, OBJECTPOINT, 118),  /* Enable SSL/TLS for FTP, pick one of:     CURLFTPSSL_TRY     - try using SSL, proceed anyway otherwise     CURLFTPSSL_CONTROL - SSL for the control connection or fail     CURLFTPSSL_ALL     - SSL for all communication or fail  */  CINIT(USE_SSL, LONG, 119),  /* The _LARGE version of the standard POSTFIELDSIZE option */  CINIT(POSTFIELDSIZE_LARGE, OFF_T, 120),  /* Enable/disable the TCP Nagle algorithm */  CINIT(TCP_NODELAY, LONG, 121),  /* 122 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */  /* 123 OBSOLETE. Gone in 7.16.0 */  /* 124 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */  /* 125 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */  /* 126 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */  /* 127 OBSOLETE. Gone in 7.16.0 */  /* 128 OBSOLETE. Gone in 7.16.0 */  /* When FTP over SSL/TLS is selected (with CURLOPT_USE_SSL), this option     can be used to change libcurl's default action which is to first try     "AUTH SSL" and then "AUTH TLS" in this order, and proceed when a OK     response has been received.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -