Namespace CurlDotNet.Exceptions
Classes
- CurlAbortedByCallbackException
CURLE_ABORTED_BY_CALLBACK (42) - Aborted by callback
- CurlAuthenticationException
Thrown when authentication fails
- CurlBadContentEncodingException
CURLE_BAD_CONTENT_ENCODING (61) - Unrecognized content encoding
- CurlBadDownloadResumeException
CURLE_BAD_DOWNLOAD_RESUME (36) - Bad download resume
- CurlBadFunctionArgumentException
CURLE_BAD_FUNCTION_ARGUMENT (43) - Bad function argument
- CurlConnectionException
Thrown when a network connection cannot be established to the target host.
- CurlCookieException
Thrown when cookie operations fail
- CurlCouldntConnectException
CURLE_COULDNT_CONNECT (7) - Failed to connect to host
- CurlCouldntResolveHostException
CURLE_COULDNT_RESOLVE_HOST (6) - Couldn't resolve host
- CurlCouldntResolveProxyException
CURLE_COULDNT_RESOLVE_PROXY (5) - Couldn't resolve proxy
- CurlDnsException
Thrown when DNS resolution fails for a hostname.
- CurlException
Base exception for all curl operations. This is the base class for all curl-specific exceptions.
- CurlExecutionException
Thrown when execution fails for general reasons
- CurlFailedInitException
CURLE_FAILED_INIT (2) - Failed to initialize
- CurlFileCouldntReadException
CURLE_FILE_COULDNT_READ_FILE (37) - Couldn't read file
- CurlFileException
Thrown when file operations fail
- CurlFileSizeExceededException
CURLE_FILESIZE_EXCEEDED (63) - File size exceeded
- CurlFtpAcceptFailedException
CURLE_FTP_ACCEPT_FAILED (10) - FTP accept failed
- CurlFtpAcceptTimeoutException
CURLE_FTP_ACCEPT_TIMEOUT (12) - FTP accept timeout
- CurlFtpException
Thrown when FTP operations fail
- CurlFtpWeirdPassReplyException
CURLE_FTP_WEIRD_PASS_REPLY (11) - FTP weird PASS reply
- CurlFunctionNotFoundException
CURLE_FUNCTION_NOT_FOUND (41) - Function not found
- CurlGotNothingException
CURLE_GOT_NOTHING (52) - Got nothing (empty reply)
- CurlHttpException
Thrown for HTTP error responses when using ThrowOnError()
- CurlHttpPostErrorException
CURLE_HTTP_POST_ERROR (34) - HTTP POST error
- CurlHttpReturnedErrorException
CURLE_HTTP_RETURNED_ERROR (22) - HTTP returned error
- CurlInterfaceFailedException
CURLE_INTERFACE_FAILED (45) - Interface failed
- CurlInvalidCommandException
Thrown when the curl command syntax is invalid or cannot be parsed.
- CurlLoginDeniedException
CURLE_LOGIN_DENIED (67) - Login denied
- CurlMalformedUrlException
CURLE_URL_MALFORMAT (3) - Malformed URL
- CurlNotBuiltInException
CURLE_NOT_BUILT_IN (4) - Feature not built in
- CurlNotSupportedException
Thrown when a required feature is not supported
- CurlOperationTimeoutException
CURLE_OPERATION_TIMEDOUT (28) - Operation timeout
- CurlOptionSyntaxException
CURLE_SETOPT_OPTION_SYNTAX (49) - Option syntax error
- CurlOutOfMemoryException
CURLE_OUT_OF_MEMORY (27) - Out of memory
- CurlParsingException
Thrown when content parsing fails
- CurlPeerFailedVerificationException
CURLE_PEER_FAILED_VERIFICATION (60) - Peer certificate verification failed
- CurlProxyException
Thrown when proxy connection fails
- CurlRateLimitException
Thrown when rate limiting is encountered
- CurlReadErrorException
CURLE_READ_ERROR (26) - Read error
- CurlReceiveErrorException
CURLE_RECV_ERROR (56) - Receive error
- CurlRedirectException
Thrown when redirect limit is exceeded
- CurlRemoteAccessDeniedException
CURLE_REMOTE_ACCESS_DENIED (9) - Access denied to remote resource
- CurlRetryException
Thrown when retry attempts are exhausted
- CurlSendErrorException
CURLE_SEND_ERROR (55) - Send error
- CurlSslCertificateProblemException
CURLE_SSL_CERTPROBLEM (58) - Problem with local certificate
- CurlSslCipherException
CURLE_SSL_CIPHER (59) - Couldn't use SSL cipher
- CurlSslConnectErrorException
CURLE_SSL_CONNECT_ERROR (35) - SSL connect error
- CurlSslEngineNotFoundException
CURLE_SSL_ENGINE_NOTFOUND (53) - SSL engine not found
- CurlSslEngineSetFailedException
CURLE_SSL_ENGINE_SETFAILED (54) - Failed setting SSL engine
- CurlSslException
Thrown when SSL/TLS certificate validation fails
- CurlTimeoutException
Thrown when an operation exceeds the configured timeout period.
- CurlTooManyRedirectsException
CURLE_TOO_MANY_REDIRECTS (47) - Too many redirects
- CurlUnknownOptionException
CURLE_UNKNOWN_OPTION (48) - Unknown option
- CurlUnsupportedProtocolException
CURLE_UNSUPPORTED_PROTOCOL (1) - Unsupported protocol
- CurlUploadFailedException
CURLE_UPLOAD_FAILED (25) - Upload failed
- CurlUseSslFailedException
CURLE_USE_SSL_FAILED (64) - Required SSL level failed
- CurlWeirdServerReplyException
CURLE_WEIRD_SERVER_REPLY (8) - Weird server reply
- CurlWriteErrorException
CURLE_WRITE_ERROR (23) - Write error