AbortedByCallback
|
Aborted by callback. A callback returned "abort" to libcurl.
|
Asynchronous
|
A constant for the Async property.
|
AuthAny
|
This constant is used when any authentication method is possible.
|
AuthAnySafe
|
This constant represents any authentication method, except AuthBasic.
|
AuthBasic
|
This constant represents the Basic authentication method.
|
AuthDigest
|
This constant represents the Digest authentication method.
|
AuthDigestIE
|
This constant represents the Digest authentication method with an Internet Explorer flavor.
|
AuthGssNegotiate
|
This constant represents the Gss-Negotiate authentication method.
|
AuthNone
|
This constant is used when there is no authentication method.
|
AuthNtlm
|
This constant represents the NTLM authentication method.
|
AuthNtlmWb
|
This constant represents NTLM authentication delegated to winbind helper.
|
BadContentEncoding
|
Unrecognized transfer encoding.
|
BadDownloadResume
|
Attempting FTP resume beyond file size.
|
BadFunctionArgument
|
Internal error. A function was called with a bad parameter.
|
ChunkFailed
|
Chunk callback reported error.
|
ConvFailed
|
Character conversion failed.
|
ConvRequired
|
Caller must register conversion callbacks.
|
FailedInit
|
Very early initialization code failed.
|
FileSizeExceeded
|
Maximum file size exceeded.
|
FtpBadFileList
|
Unable to parse FTP file list (during FTP wildcard downloading).
|
FtpPortFailed
|
The FTP PORT command returned error. This mostly happens when you haven't specified a good enough address for libcurl to use.
|
FtpPretFailed
|
The FTP server does not understand the PRET command at all or does not support the given argument.
|
FtpUnableToGetHost
|
An internal failure to lookup the host used for the new connection.
|
FtpUnableToRetrFile
|
This was either a weird reply to a 'RETR' command or a zero byte transfer complete.
|
FtpUnableToSetType
|
Received an error when trying to set the transfer mode to binary or ASCII.
|
FtpUnableToUseRest
|
The FTP REST command returned error. This should never happen if the server is sane.
|
FtpWeird227Format
|
FTP servers return a 227-line as a response to a PASV command. If libcurl fails to parse that line, this return code is passed back.
|
FtpWeirdPassReply
|
After having sent the FTP password to the server, libcurl expects a proper reply. This error code indicates that an unexpected code was returned.
|
FtpWeirdPasvReply
|
libcurl failed to get a sensible result back from the server as a response to either a PASV or a EPSV command. The server is flawed.
|
FtpWeirdServerReply
|
After connecting to a FTP server, libcurl expects to get a certain reply back. This error code implies that it got a strange or bad reply. The given remote server is probably not an OK FTP server.
|
FunctionNotFound
|
Function not found. A required zlib function was not found.
|
GotNothing
|
Nothing was returned from the server, and under the circumstances, getting nothing is considered an error.
|
HttpPostError
|
This is an odd error that mainly occurs due to internal confusion.
|
HttpReturnedError
|
This is returned if the HTTP server returns an error code that is >= 400.
|
HttpVersion10
|
Enforce HTTP 1.0 requests.
|
HttpVersion11
|
Enforce HTTP 1.1 requests.
|
HttpVersion20
|
Attempt HTTP 2 requests. libcurl falls back to HTTP 1.1 if HTTP 2 cannot be negotiated with the server. (Added in 7.33.0)
|
HttpVersion2PriorKnowledge
|
Issue non-TLS HTTP requests using HTTP/2 without HTTP/1.1 Upgrade. It requires prior knowledge that the server supports HTTP/2 straight away. HTTPS requests still do HTTP/2 the standard way with negotiated protocol version in the TLS handshake. (Added in 7.49.0)
|
HttpVersion2Tls
|
Attempt HTTP 2 over TLS (HTTPS) only. libcurl falls back to HTTP 1.1 if HTTP 2 cannot be negotiated with the HTTPS server. For clear text HTTP servers, libcurl uses 1.1. (Added in 7.47.0)
|
HttpVersion3
|
This option makes libcurl attempt to use HTTP/3 to the host given in the URL, with fallback to earlier HTTP versions if needed. (Added in 7.66.0)
|
HttpVersion3Only
|
Setting this makes libcurl attempt to use HTTP/3 directly to server given in the URL and does not downgrade to earlier HTTP version if the server does not support HTTP/3. (Added in 7.88.0)
|
HttpVersionNone
|
We do not care about what HTTP version the library uses. libcurl uses whatever it thinks fit.
|
InterfaceFailed
|
Interface error. A specified outgoing interface could not be used.
|
LoginDenied
|
The remote server denied curl to login.
|
OperationTimeout
|
Operation timeout. The specified time-out period was reached according to the conditions.
|
OutOfMemory
|
A memory allocation request failed. This is serious badness and things are severely screwed up if this ever occurs.
|
PartialFile
|
A file transfer was shorter or larger than expected. This happens when the server first reports an expected transfer size, and then delivers data that doesn't match the previously given size.
|
PeerFailedVerification
|
The remote server's SSL certificate or SSH md5 fingerprint was deemed not OK.
|
ProxyHTTP
|
This constant represents an HTTP proxy.
|
ProxySocks5
|
This constant represents a SOCKS5 proxy.
|
QuoteError
|
When sending custom "QUOTE" commands to the remote server, one of the commands returned an error code that was 400 or higher (for FTP) or otherwise indicated unsuccessful completion of the command.
|
RangeError
|
The server does not support or accept range requests.
|
ReadError
|
There was a problem reading a local file or an error returned by the read callback.
|
RecvError
|
Failure with receiving network data.
|
RemoteAccessDenied
|
We were denied access to the resource given in the URL.
|
RemoteDiskFull
|
Out of disk space on the server.
|
RemoteFileExists
|
|
RemoteFileNotFound
|
The resource referenced in the URL does not exist.
|
SendError
|
Failed sending network data.
|
SendFailRewind
|
When doing a send operation curl had to rewind the data to retransmit, but the rewinding operation failed.
|
SslCacert
|
Peer certificate cannot be authenticated with known CA certificates.
|
SslCacertBadFile
|
Problem with reading the SSL CA cert (path? access rights?).
|
SslCertProblem
|
Problem with the local client certificate.
|
SslCipher
|
Couldn't use specified cipher.
|
SslConnectError
|
A problem occurred somewhere in the SSL/TLS handshake. You really want the error buffer and read the message there as it pinpoints the problem slightly more. Could be certificates (file formats, paths, permissions), passwords, and others.
|
SslCrlBadfile
|
Failed to load CRL file.
|
SslEngineInitFailed
|
Initiating the SSL Engine failed.
|
SslEngineNotFound
|
The specified crypto engine wasn't found.
|
SslEngineSetFailed
|
Failed setting the selected SSL crypto engine as default!
|
SslIssuerError
|
Issuer check failed.
|
SslShutdownFailed
|
Failed to shut down the SSL connection.
|
Synchronous
|
A constant for the Async property.
|
TooManyRedirects
|
Too many redirects. When following redirects, libcurl hit the maximum amount. Set your limit with CURLOPT_MAXREDIRS.
|
UnableToConnect
|
Failed to connect() to host or proxy.
|
UnableToResolveHost
|
Couldn't resolve host. The given remote host was not resolved.
|
UnableToResolveProxy
|
Couldn't resolve proxy. The given proxy host could not be resolved.
|
UnsupportedProtocol
|
The URL you passed to libcurl used a protocol that libcurl does not support. The support might be an unused compile-time option, it can be a misspelled protocol string or just a protocol libcurl has no code for.
|
UploadFailed
|
Failed starting the upload. For FTP, the server typically denied the STOR command. The error buffer usually contains the server's explanation for this.
|
UrlMalformat
|
The URL was not properly formatted.
|
WriteError
|
An error occurred when writing received data to a local file, or an error was returned to libcurl from a write callback.
|