1*6236dae4SAndroid Build Coastguard Worker--- 2*6236dae4SAndroid Build Coastguard Workerc: Copyright (C) Daniel Stenberg, <[email protected]>, et al. 3*6236dae4SAndroid Build Coastguard WorkerSPDX-License-Identifier: curl 4*6236dae4SAndroid Build Coastguard WorkerTitle: libcurl-errors 5*6236dae4SAndroid Build Coastguard WorkerSection: 3 6*6236dae4SAndroid Build Coastguard WorkerSource: libcurl 7*6236dae4SAndroid Build Coastguard WorkerSee-also: 8*6236dae4SAndroid Build Coastguard Worker - CURLOPT_DEBUGFUNCTION (3) 9*6236dae4SAndroid Build Coastguard Worker - CURLOPT_ERRORBUFFER (3) 10*6236dae4SAndroid Build Coastguard Worker - CURLOPT_VERBOSE (3) 11*6236dae4SAndroid Build Coastguard Worker - curl_easy_strerror (3) 12*6236dae4SAndroid Build Coastguard Worker - curl_multi_strerror (3) 13*6236dae4SAndroid Build Coastguard Worker - curl_share_strerror (3) 14*6236dae4SAndroid Build Coastguard Worker - curl_url_strerror (3) 15*6236dae4SAndroid Build Coastguard WorkerProtocol: 16*6236dae4SAndroid Build Coastguard Worker - All 17*6236dae4SAndroid Build Coastguard WorkerAdded-in: n/a 18*6236dae4SAndroid Build Coastguard Worker--- 19*6236dae4SAndroid Build Coastguard Worker 20*6236dae4SAndroid Build Coastguard Worker# NAME 21*6236dae4SAndroid Build Coastguard Worker 22*6236dae4SAndroid Build Coastguard Workerlibcurl-errors - error codes in libcurl 23*6236dae4SAndroid Build Coastguard Worker 24*6236dae4SAndroid Build Coastguard Worker# DESCRIPTION 25*6236dae4SAndroid Build Coastguard Worker 26*6236dae4SAndroid Build Coastguard WorkerThis man page includes most, if not all, available error codes in libcurl. 27*6236dae4SAndroid Build Coastguard WorkerWhy they occur and possibly what you can do to fix the problem are also included. 28*6236dae4SAndroid Build Coastguard Worker 29*6236dae4SAndroid Build Coastguard Worker# CURLcode 30*6236dae4SAndroid Build Coastguard Worker 31*6236dae4SAndroid Build Coastguard WorkerAlmost all "easy" interface functions return a CURLcode error code. No matter 32*6236dae4SAndroid Build Coastguard Workerwhat, using the curl_easy_setopt(3) option CURLOPT_ERRORBUFFER(3) 33*6236dae4SAndroid Build Coastguard Workeris a good idea as it gives you a human readable error string that may offer 34*6236dae4SAndroid Build Coastguard Workermore details about the cause of the error than just the error code. 35*6236dae4SAndroid Build Coastguard Workercurl_easy_strerror(3) can be called to get an error string from a given 36*6236dae4SAndroid Build Coastguard WorkerCURLcode number. 37*6236dae4SAndroid Build Coastguard Worker 38*6236dae4SAndroid Build Coastguard WorkerCURLcode is one of the following: 39*6236dae4SAndroid Build Coastguard Worker 40*6236dae4SAndroid Build Coastguard Worker## CURLE_OK (0) 41*6236dae4SAndroid Build Coastguard Worker 42*6236dae4SAndroid Build Coastguard WorkerAll fine. Proceed as usual. 43*6236dae4SAndroid Build Coastguard Worker 44*6236dae4SAndroid Build Coastguard Worker## CURLE_UNSUPPORTED_PROTOCOL (1) 45*6236dae4SAndroid Build Coastguard Worker 46*6236dae4SAndroid Build Coastguard WorkerThe URL you passed to libcurl used a protocol that this libcurl does not 47*6236dae4SAndroid Build Coastguard Workersupport. The support might be a compile-time option that you did not use, it 48*6236dae4SAndroid Build Coastguard Workercan be a misspelled protocol string or just a protocol libcurl has no code 49*6236dae4SAndroid Build Coastguard Workerfor. 50*6236dae4SAndroid Build Coastguard Worker 51*6236dae4SAndroid Build Coastguard Worker## CURLE_FAILED_INIT (2) 52*6236dae4SAndroid Build Coastguard Worker 53*6236dae4SAndroid Build Coastguard WorkerEarly initialization code failed. This is likely to be an internal error or 54*6236dae4SAndroid Build Coastguard Workerproblem, or a resource problem where something fundamental could not get done 55*6236dae4SAndroid Build Coastguard Workerat init time. 56*6236dae4SAndroid Build Coastguard Worker 57*6236dae4SAndroid Build Coastguard Worker## CURLE_URL_MALFORMAT (3) 58*6236dae4SAndroid Build Coastguard Worker 59*6236dae4SAndroid Build Coastguard WorkerThe URL was not properly formatted. 60*6236dae4SAndroid Build Coastguard Worker 61*6236dae4SAndroid Build Coastguard Worker## CURLE_NOT_BUILT_IN (4) 62*6236dae4SAndroid Build Coastguard Worker 63*6236dae4SAndroid Build Coastguard WorkerA requested feature, protocol or option was not found built into this libcurl 64*6236dae4SAndroid Build Coastguard Workerdue to a build-time decision. This means that a feature or option was not 65*6236dae4SAndroid Build Coastguard Workerenabled or explicitly disabled when libcurl was built and in order to get it 66*6236dae4SAndroid Build Coastguard Workerto function you have to get a rebuilt libcurl. 67*6236dae4SAndroid Build Coastguard Worker 68*6236dae4SAndroid Build Coastguard Worker## CURLE_COULDNT_RESOLVE_PROXY (5) 69*6236dae4SAndroid Build Coastguard Worker 70*6236dae4SAndroid Build Coastguard WorkerCould not resolve proxy. The given proxy host could not be resolved. 71*6236dae4SAndroid Build Coastguard Worker 72*6236dae4SAndroid Build Coastguard Worker## CURLE_COULDNT_RESOLVE_HOST (6) 73*6236dae4SAndroid Build Coastguard Worker 74*6236dae4SAndroid Build Coastguard WorkerCould not resolve host. The given remote host was not resolved. 75*6236dae4SAndroid Build Coastguard Worker 76*6236dae4SAndroid Build Coastguard Worker## CURLE_COULDNT_CONNECT (7) 77*6236dae4SAndroid Build Coastguard Worker 78*6236dae4SAndroid Build Coastguard WorkerFailed to connect() to host or proxy. 79*6236dae4SAndroid Build Coastguard Worker 80*6236dae4SAndroid Build Coastguard Worker## CURLE_WEIRD_SERVER_REPLY (8) 81*6236dae4SAndroid Build Coastguard Worker 82*6236dae4SAndroid Build Coastguard WorkerThe server sent data libcurl could not parse. This error code was known as 83*6236dae4SAndroid Build Coastguard Worker*CURLE_FTP_WEIRD_SERVER_REPLY* before 7.51.0. 84*6236dae4SAndroid Build Coastguard Worker 85*6236dae4SAndroid Build Coastguard Worker## CURLE_REMOTE_ACCESS_DENIED (9) 86*6236dae4SAndroid Build Coastguard Worker 87*6236dae4SAndroid Build Coastguard WorkerWe were denied access to the resource given in the URL. For FTP, this occurs 88*6236dae4SAndroid Build Coastguard Workerwhile trying to change to the remote directory. 89*6236dae4SAndroid Build Coastguard Worker 90*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_ACCEPT_FAILED (10) 91*6236dae4SAndroid Build Coastguard Worker 92*6236dae4SAndroid Build Coastguard WorkerWhile waiting for the server to connect back when an active FTP session is 93*6236dae4SAndroid Build Coastguard Workerused, an error code was sent over the control connection or similar. 94*6236dae4SAndroid Build Coastguard Worker 95*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_WEIRD_PASS_REPLY (11) 96*6236dae4SAndroid Build Coastguard Worker 97*6236dae4SAndroid Build Coastguard WorkerAfter having sent the FTP password to the server, libcurl expects a proper 98*6236dae4SAndroid Build Coastguard Workerreply. This error code indicates that an unexpected code was returned. 99*6236dae4SAndroid Build Coastguard Worker 100*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_ACCEPT_TIMEOUT (12) 101*6236dae4SAndroid Build Coastguard Worker 102*6236dae4SAndroid Build Coastguard WorkerDuring an active FTP session while waiting for the server to connect, the 103*6236dae4SAndroid Build Coastguard WorkerCURLOPT_ACCEPTTIMEOUT_MS(3) (or the internal default) timeout expired. 104*6236dae4SAndroid Build Coastguard Worker 105*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_WEIRD_PASV_REPLY (13) 106*6236dae4SAndroid Build Coastguard Worker 107*6236dae4SAndroid Build Coastguard Workerlibcurl failed to get a sensible result back from the server as a response to 108*6236dae4SAndroid Build Coastguard Workereither a PASV or a EPSV command. The server is flawed. 109*6236dae4SAndroid Build Coastguard Worker 110*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_WEIRD_227_FORMAT (14) 111*6236dae4SAndroid Build Coastguard Worker 112*6236dae4SAndroid Build Coastguard WorkerFTP servers return a 227-line as a response to a PASV command. If libcurl 113*6236dae4SAndroid Build Coastguard Workerfails to parse that line, this return code is passed back. 114*6236dae4SAndroid Build Coastguard Worker 115*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_CANT_GET_HOST (15) 116*6236dae4SAndroid Build Coastguard Worker 117*6236dae4SAndroid Build Coastguard WorkerAn internal failure to lookup the host used for the new connection. 118*6236dae4SAndroid Build Coastguard Worker 119*6236dae4SAndroid Build Coastguard Worker## CURLE_HTTP2 (16) 120*6236dae4SAndroid Build Coastguard Worker 121*6236dae4SAndroid Build Coastguard WorkerA problem was detected in the HTTP2 framing layer. This is somewhat generic 122*6236dae4SAndroid Build Coastguard Workerand can be one out of several problems, see the error buffer for details. 123*6236dae4SAndroid Build Coastguard Worker 124*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_COULDNT_SET_TYPE (17) 125*6236dae4SAndroid Build Coastguard Worker 126*6236dae4SAndroid Build Coastguard WorkerReceived an error when trying to set the transfer mode to binary or ASCII. 127*6236dae4SAndroid Build Coastguard Worker 128*6236dae4SAndroid Build Coastguard Worker## CURLE_PARTIAL_FILE (18) 129*6236dae4SAndroid Build Coastguard Worker 130*6236dae4SAndroid Build Coastguard WorkerA file transfer was shorter or larger than expected. This happens when the 131*6236dae4SAndroid Build Coastguard Workerserver first reports an expected transfer size, and then delivers data that 132*6236dae4SAndroid Build Coastguard Workerdoes not match the previously given size. 133*6236dae4SAndroid Build Coastguard Worker 134*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_COULDNT_RETR_FILE (19) 135*6236dae4SAndroid Build Coastguard Worker 136*6236dae4SAndroid Build Coastguard WorkerThis was either a weird reply to a 'RETR' command or a zero byte transfer 137*6236dae4SAndroid Build Coastguard Workercomplete. 138*6236dae4SAndroid Build Coastguard Worker 139*6236dae4SAndroid Build Coastguard Worker## Obsolete error (20) 140*6236dae4SAndroid Build Coastguard Worker 141*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions. 142*6236dae4SAndroid Build Coastguard Worker 143*6236dae4SAndroid Build Coastguard Worker## CURLE_QUOTE_ERROR (21) 144*6236dae4SAndroid Build Coastguard Worker 145*6236dae4SAndroid Build Coastguard WorkerWhen sending custom "QUOTE" commands to the remote server, one of the commands 146*6236dae4SAndroid Build Coastguard Workerreturned an error code that was 400 or higher (for FTP) or otherwise 147*6236dae4SAndroid Build Coastguard Workerindicated unsuccessful completion of the command. 148*6236dae4SAndroid Build Coastguard Worker 149*6236dae4SAndroid Build Coastguard Worker## CURLE_HTTP_RETURNED_ERROR (22) 150*6236dae4SAndroid Build Coastguard Worker 151*6236dae4SAndroid Build Coastguard WorkerThis is returned if CURLOPT_FAILONERROR(3) is set TRUE and the HTTP server 152*6236dae4SAndroid Build Coastguard Workerreturns an error code that is \>= 400. 153*6236dae4SAndroid Build Coastguard Worker 154*6236dae4SAndroid Build Coastguard Worker## CURLE_WRITE_ERROR (23) 155*6236dae4SAndroid Build Coastguard Worker 156*6236dae4SAndroid Build Coastguard WorkerAn error occurred when writing received data to a local file, or an error was 157*6236dae4SAndroid Build Coastguard Workerreturned to libcurl from a write callback. 158*6236dae4SAndroid Build Coastguard Worker 159*6236dae4SAndroid Build Coastguard Worker## Obsolete error (24) 160*6236dae4SAndroid Build Coastguard Worker 161*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions. 162*6236dae4SAndroid Build Coastguard Worker 163*6236dae4SAndroid Build Coastguard Worker## CURLE_UPLOAD_FAILED (25) 164*6236dae4SAndroid Build Coastguard Worker 165*6236dae4SAndroid Build Coastguard WorkerFailed starting the upload. For FTP, the server typically denied the STOR 166*6236dae4SAndroid Build Coastguard Workercommand. The error buffer usually contains the server's explanation for this. 167*6236dae4SAndroid Build Coastguard Worker 168*6236dae4SAndroid Build Coastguard Worker## CURLE_READ_ERROR (26) 169*6236dae4SAndroid Build Coastguard Worker 170*6236dae4SAndroid Build Coastguard WorkerThere was a problem reading a local file or an error returned by the read 171*6236dae4SAndroid Build Coastguard Workercallback. 172*6236dae4SAndroid Build Coastguard Worker 173*6236dae4SAndroid Build Coastguard Worker## CURLE_OUT_OF_MEMORY (27) 174*6236dae4SAndroid Build Coastguard Worker 175*6236dae4SAndroid Build Coastguard WorkerA memory allocation request failed. This is serious badness and 176*6236dae4SAndroid Build Coastguard Workerthings are severely screwed up if this ever occurs. 177*6236dae4SAndroid Build Coastguard Worker 178*6236dae4SAndroid Build Coastguard Worker## CURLE_OPERATION_TIMEDOUT (28) 179*6236dae4SAndroid Build Coastguard Worker 180*6236dae4SAndroid Build Coastguard WorkerOperation timeout. The specified time-out period was reached according to the 181*6236dae4SAndroid Build Coastguard Workerconditions. 182*6236dae4SAndroid Build Coastguard Worker 183*6236dae4SAndroid Build Coastguard Worker## Obsolete error (29) 184*6236dae4SAndroid Build Coastguard Worker 185*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions. 186*6236dae4SAndroid Build Coastguard Worker 187*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_PORT_FAILED (30) 188*6236dae4SAndroid Build Coastguard Worker 189*6236dae4SAndroid Build Coastguard WorkerThe FTP PORT command returned error. This mostly happens when you have not 190*6236dae4SAndroid Build Coastguard Workerspecified a good enough address for libcurl to use. See 191*6236dae4SAndroid Build Coastguard WorkerCURLOPT_FTPPORT(3). 192*6236dae4SAndroid Build Coastguard Worker 193*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_COULDNT_USE_REST (31) 194*6236dae4SAndroid Build Coastguard Worker 195*6236dae4SAndroid Build Coastguard WorkerThe FTP REST command returned error. This should never happen if the server is 196*6236dae4SAndroid Build Coastguard Workersane. 197*6236dae4SAndroid Build Coastguard Worker 198*6236dae4SAndroid Build Coastguard Worker## Obsolete error (32) 199*6236dae4SAndroid Build Coastguard Worker 200*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions. 201*6236dae4SAndroid Build Coastguard Worker 202*6236dae4SAndroid Build Coastguard Worker## CURLE_RANGE_ERROR (33) 203*6236dae4SAndroid Build Coastguard Worker 204*6236dae4SAndroid Build Coastguard WorkerThe server does not support or accept range requests. 205*6236dae4SAndroid Build Coastguard Worker 206*6236dae4SAndroid Build Coastguard Worker## CURLE_HTTP_POST_ERROR (34) 207*6236dae4SAndroid Build Coastguard Worker 208*6236dae4SAndroid Build Coastguard WorkerThis is an odd error that mainly occurs due to internal confusion. 209*6236dae4SAndroid Build Coastguard Worker 210*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_CONNECT_ERROR (35) 211*6236dae4SAndroid Build Coastguard Worker 212*6236dae4SAndroid Build Coastguard WorkerA problem occurred somewhere in the SSL/TLS handshake. You really want the 213*6236dae4SAndroid Build Coastguard Workererror buffer and read the message there as it pinpoints the problem slightly 214*6236dae4SAndroid Build Coastguard Workermore. Could be certificates (file formats, paths, permissions), passwords, and 215*6236dae4SAndroid Build Coastguard Workerothers. 216*6236dae4SAndroid Build Coastguard Worker 217*6236dae4SAndroid Build Coastguard Worker## CURLE_BAD_DOWNLOAD_RESUME (36) 218*6236dae4SAndroid Build Coastguard Worker 219*6236dae4SAndroid Build Coastguard WorkerThe download could not be resumed because the specified offset was out of the 220*6236dae4SAndroid Build Coastguard Workerfile boundary. 221*6236dae4SAndroid Build Coastguard Worker 222*6236dae4SAndroid Build Coastguard Worker## CURLE_FILE_COULDNT_READ_FILE (37) 223*6236dae4SAndroid Build Coastguard Worker 224*6236dae4SAndroid Build Coastguard WorkerA file given with FILE:// could not be opened. Most likely because the file 225*6236dae4SAndroid Build Coastguard Workerpath does not identify an existing file. Did you check file permissions? 226*6236dae4SAndroid Build Coastguard Worker 227*6236dae4SAndroid Build Coastguard Worker## CURLE_LDAP_CANNOT_BIND (38) 228*6236dae4SAndroid Build Coastguard Worker 229*6236dae4SAndroid Build Coastguard WorkerLDAP cannot bind. LDAP bind operation failed. 230*6236dae4SAndroid Build Coastguard Worker 231*6236dae4SAndroid Build Coastguard Worker## CURLE_LDAP_SEARCH_FAILED (39) 232*6236dae4SAndroid Build Coastguard Worker 233*6236dae4SAndroid Build Coastguard WorkerLDAP search failed. 234*6236dae4SAndroid Build Coastguard Worker 235*6236dae4SAndroid Build Coastguard Worker## Obsolete error (40) 236*6236dae4SAndroid Build Coastguard Worker 237*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions. 238*6236dae4SAndroid Build Coastguard Worker 239*6236dae4SAndroid Build Coastguard Worker## CURLE_FUNCTION_NOT_FOUND (41) 240*6236dae4SAndroid Build Coastguard Worker 241*6236dae4SAndroid Build Coastguard WorkerFunction not found. A required zlib function was not found. 242*6236dae4SAndroid Build Coastguard Worker 243*6236dae4SAndroid Build Coastguard Worker## CURLE_ABORTED_BY_CALLBACK (42) 244*6236dae4SAndroid Build Coastguard Worker 245*6236dae4SAndroid Build Coastguard WorkerAborted by callback. A callback returned "abort" to libcurl. 246*6236dae4SAndroid Build Coastguard Worker 247*6236dae4SAndroid Build Coastguard Worker## CURLE_BAD_FUNCTION_ARGUMENT (43) 248*6236dae4SAndroid Build Coastguard Worker 249*6236dae4SAndroid Build Coastguard WorkerA function was called with a bad parameter. 250*6236dae4SAndroid Build Coastguard Worker 251*6236dae4SAndroid Build Coastguard Worker## Obsolete error (44) 252*6236dae4SAndroid Build Coastguard Worker 253*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions. 254*6236dae4SAndroid Build Coastguard Worker 255*6236dae4SAndroid Build Coastguard Worker## CURLE_INTERFACE_FAILED (45) 256*6236dae4SAndroid Build Coastguard Worker 257*6236dae4SAndroid Build Coastguard WorkerInterface error. A specified outgoing interface could not be used. Set which 258*6236dae4SAndroid Build Coastguard Workerinterface to use for outgoing connections' source IP address with 259*6236dae4SAndroid Build Coastguard WorkerCURLOPT_INTERFACE(3). 260*6236dae4SAndroid Build Coastguard Worker 261*6236dae4SAndroid Build Coastguard Worker## Obsolete error (46) 262*6236dae4SAndroid Build Coastguard Worker 263*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions. 264*6236dae4SAndroid Build Coastguard Worker 265*6236dae4SAndroid Build Coastguard Worker## CURLE_TOO_MANY_REDIRECTS (47) 266*6236dae4SAndroid Build Coastguard Worker 267*6236dae4SAndroid Build Coastguard WorkerToo many redirects. When following redirects, libcurl hit the maximum amount. 268*6236dae4SAndroid Build Coastguard WorkerSet your limit with CURLOPT_MAXREDIRS(3). 269*6236dae4SAndroid Build Coastguard Worker 270*6236dae4SAndroid Build Coastguard Worker## CURLE_UNKNOWN_OPTION (48) 271*6236dae4SAndroid Build Coastguard Worker 272*6236dae4SAndroid Build Coastguard WorkerAn option passed to libcurl is not recognized/known. Refer to the appropriate 273*6236dae4SAndroid Build Coastguard Workerdocumentation. This is most likely a problem in the program that uses 274*6236dae4SAndroid Build Coastguard Workerlibcurl. The error buffer might contain more specific information about which 275*6236dae4SAndroid Build Coastguard Workerexact option it concerns. 276*6236dae4SAndroid Build Coastguard Worker 277*6236dae4SAndroid Build Coastguard Worker## CURLE_SETOPT_OPTION_SYNTAX (49) 278*6236dae4SAndroid Build Coastguard Worker 279*6236dae4SAndroid Build Coastguard WorkerAn option passed in to a setopt was wrongly formatted. See error message for 280*6236dae4SAndroid Build Coastguard Workerdetails about what option. 281*6236dae4SAndroid Build Coastguard Worker 282*6236dae4SAndroid Build Coastguard Worker## Obsolete errors (50-51) 283*6236dae4SAndroid Build Coastguard Worker 284*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions. 285*6236dae4SAndroid Build Coastguard Worker 286*6236dae4SAndroid Build Coastguard Worker## CURLE_GOT_NOTHING (52) 287*6236dae4SAndroid Build Coastguard Worker 288*6236dae4SAndroid Build Coastguard WorkerNothing was returned from the server, and under the circumstances, getting 289*6236dae4SAndroid Build Coastguard Workernothing is considered an error. 290*6236dae4SAndroid Build Coastguard Worker 291*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_ENGINE_NOTFOUND (53) 292*6236dae4SAndroid Build Coastguard Worker 293*6236dae4SAndroid Build Coastguard WorkerThe specified crypto engine was not found. 294*6236dae4SAndroid Build Coastguard Worker 295*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_ENGINE_SETFAILED (54) 296*6236dae4SAndroid Build Coastguard Worker 297*6236dae4SAndroid Build Coastguard WorkerFailed setting the selected SSL crypto engine as default. 298*6236dae4SAndroid Build Coastguard Worker 299*6236dae4SAndroid Build Coastguard Worker## CURLE_SEND_ERROR (55) 300*6236dae4SAndroid Build Coastguard Worker 301*6236dae4SAndroid Build Coastguard WorkerFailed sending network data. 302*6236dae4SAndroid Build Coastguard Worker 303*6236dae4SAndroid Build Coastguard Worker## CURLE_RECV_ERROR (56) 304*6236dae4SAndroid Build Coastguard Worker 305*6236dae4SAndroid Build Coastguard WorkerFailure with receiving network data. 306*6236dae4SAndroid Build Coastguard Worker 307*6236dae4SAndroid Build Coastguard Worker## Obsolete error (57) 308*6236dae4SAndroid Build Coastguard Worker 309*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions. 310*6236dae4SAndroid Build Coastguard Worker 311*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_CERTPROBLEM (58) 312*6236dae4SAndroid Build Coastguard Worker 313*6236dae4SAndroid Build Coastguard Workerproblem with the local client certificate. 314*6236dae4SAndroid Build Coastguard Worker 315*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_CIPHER (59) 316*6236dae4SAndroid Build Coastguard Worker 317*6236dae4SAndroid Build Coastguard WorkerCould not use specified cipher. 318*6236dae4SAndroid Build Coastguard Worker 319*6236dae4SAndroid Build Coastguard Worker## CURLE_PEER_FAILED_VERIFICATION (60) 320*6236dae4SAndroid Build Coastguard Worker 321*6236dae4SAndroid Build Coastguard WorkerThe remote server's SSL certificate or SSH fingerprint was deemed not OK. 322*6236dae4SAndroid Build Coastguard WorkerThis error code has been unified with CURLE_SSL_CACERT since 7.62.0. Its 323*6236dae4SAndroid Build Coastguard Workerprevious value was 51. 324*6236dae4SAndroid Build Coastguard Worker 325*6236dae4SAndroid Build Coastguard Worker## CURLE_BAD_CONTENT_ENCODING (61) 326*6236dae4SAndroid Build Coastguard Worker 327*6236dae4SAndroid Build Coastguard WorkerUnrecognized transfer encoding. 328*6236dae4SAndroid Build Coastguard Worker 329*6236dae4SAndroid Build Coastguard Worker## Obsolete error (62) 330*6236dae4SAndroid Build Coastguard Worker 331*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions. 332*6236dae4SAndroid Build Coastguard Worker 333*6236dae4SAndroid Build Coastguard Worker## CURLE_FILESIZE_EXCEEDED (63) 334*6236dae4SAndroid Build Coastguard Worker 335*6236dae4SAndroid Build Coastguard WorkerMaximum file size exceeded. 336*6236dae4SAndroid Build Coastguard Worker 337*6236dae4SAndroid Build Coastguard Worker## CURLE_USE_SSL_FAILED (64) 338*6236dae4SAndroid Build Coastguard Worker 339*6236dae4SAndroid Build Coastguard WorkerRequested FTP SSL level failed. 340*6236dae4SAndroid Build Coastguard Worker 341*6236dae4SAndroid Build Coastguard Worker## CURLE_SEND_FAIL_REWIND (65) 342*6236dae4SAndroid Build Coastguard Worker 343*6236dae4SAndroid Build Coastguard WorkerWhen doing a send operation curl had to rewind the data to retransmit, but the 344*6236dae4SAndroid Build Coastguard Workerrewinding operation failed. 345*6236dae4SAndroid Build Coastguard Worker 346*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_ENGINE_INITFAILED (66) 347*6236dae4SAndroid Build Coastguard Worker 348*6236dae4SAndroid Build Coastguard WorkerInitiating the SSL Engine failed. 349*6236dae4SAndroid Build Coastguard Worker 350*6236dae4SAndroid Build Coastguard Worker## CURLE_LOGIN_DENIED (67) 351*6236dae4SAndroid Build Coastguard Worker 352*6236dae4SAndroid Build Coastguard WorkerThe remote server denied curl to login (Added in 7.13.1) 353*6236dae4SAndroid Build Coastguard Worker 354*6236dae4SAndroid Build Coastguard Worker## CURLE_TFTP_NOTFOUND (68) 355*6236dae4SAndroid Build Coastguard Worker 356*6236dae4SAndroid Build Coastguard WorkerFile not found on TFTP server. 357*6236dae4SAndroid Build Coastguard Worker 358*6236dae4SAndroid Build Coastguard Worker## CURLE_TFTP_PERM (69) 359*6236dae4SAndroid Build Coastguard Worker 360*6236dae4SAndroid Build Coastguard WorkerPermission problem on TFTP server. 361*6236dae4SAndroid Build Coastguard Worker 362*6236dae4SAndroid Build Coastguard Worker## CURLE_REMOTE_DISK_FULL (70) 363*6236dae4SAndroid Build Coastguard Worker 364*6236dae4SAndroid Build Coastguard WorkerOut of disk space on the server. 365*6236dae4SAndroid Build Coastguard Worker 366*6236dae4SAndroid Build Coastguard Worker## CURLE_TFTP_ILLEGAL (71) 367*6236dae4SAndroid Build Coastguard Worker 368*6236dae4SAndroid Build Coastguard WorkerIllegal TFTP operation. 369*6236dae4SAndroid Build Coastguard Worker 370*6236dae4SAndroid Build Coastguard Worker## CURLE_TFTP_UNKNOWNID (72) 371*6236dae4SAndroid Build Coastguard Worker 372*6236dae4SAndroid Build Coastguard WorkerUnknown TFTP transfer ID. 373*6236dae4SAndroid Build Coastguard Worker 374*6236dae4SAndroid Build Coastguard Worker## CURLE_REMOTE_FILE_EXISTS (73) 375*6236dae4SAndroid Build Coastguard Worker 376*6236dae4SAndroid Build Coastguard WorkerFile already exists and is not overwritten. 377*6236dae4SAndroid Build Coastguard Worker 378*6236dae4SAndroid Build Coastguard Worker## CURLE_TFTP_NOSUCHUSER (74) 379*6236dae4SAndroid Build Coastguard Worker 380*6236dae4SAndroid Build Coastguard WorkerThis error should never be returned by a properly functioning TFTP server. 381*6236dae4SAndroid Build Coastguard Worker 382*6236dae4SAndroid Build Coastguard Worker## Obsolete error (75-76) 383*6236dae4SAndroid Build Coastguard Worker 384*6236dae4SAndroid Build Coastguard WorkerNot used in modern versions. 385*6236dae4SAndroid Build Coastguard Worker 386*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_CACERT_BADFILE (77) 387*6236dae4SAndroid Build Coastguard Worker 388*6236dae4SAndroid Build Coastguard WorkerProblem with reading the SSL CA cert (path? access rights?) 389*6236dae4SAndroid Build Coastguard Worker 390*6236dae4SAndroid Build Coastguard Worker## CURLE_REMOTE_FILE_NOT_FOUND (78) 391*6236dae4SAndroid Build Coastguard Worker 392*6236dae4SAndroid Build Coastguard WorkerThe resource referenced in the URL does not exist. 393*6236dae4SAndroid Build Coastguard Worker 394*6236dae4SAndroid Build Coastguard Worker## CURLE_SSH (79) 395*6236dae4SAndroid Build Coastguard Worker 396*6236dae4SAndroid Build Coastguard WorkerAn unspecified error occurred during the SSH session. 397*6236dae4SAndroid Build Coastguard Worker 398*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_SHUTDOWN_FAILED (80) 399*6236dae4SAndroid Build Coastguard Worker 400*6236dae4SAndroid Build Coastguard WorkerFailed to shut down the SSL connection. 401*6236dae4SAndroid Build Coastguard Worker 402*6236dae4SAndroid Build Coastguard Worker## CURLE_AGAIN (81) 403*6236dae4SAndroid Build Coastguard Worker 404*6236dae4SAndroid Build Coastguard WorkerSocket is not ready for send/recv. Wait until it is ready and try again. This 405*6236dae4SAndroid Build Coastguard Workerreturn code is only returned from curl_easy_recv(3) and curl_easy_send(3) 406*6236dae4SAndroid Build Coastguard Worker(Added in 7.18.2) 407*6236dae4SAndroid Build Coastguard Worker 408*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_CRL_BADFILE (82) 409*6236dae4SAndroid Build Coastguard Worker 410*6236dae4SAndroid Build Coastguard WorkerFailed to load CRL file (Added in 7.19.0) 411*6236dae4SAndroid Build Coastguard Worker 412*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_ISSUER_ERROR (83) 413*6236dae4SAndroid Build Coastguard Worker 414*6236dae4SAndroid Build Coastguard WorkerIssuer check failed (Added in 7.19.0) 415*6236dae4SAndroid Build Coastguard Worker 416*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_PRET_FAILED (84) 417*6236dae4SAndroid Build Coastguard Worker 418*6236dae4SAndroid Build Coastguard WorkerThe FTP server does not understand the PRET command at all or does not support 419*6236dae4SAndroid Build Coastguard Workerthe given argument. Be careful when using CURLOPT_CUSTOMREQUEST(3), a 420*6236dae4SAndroid Build Coastguard Workercustom LIST command is sent with the PRET command before PASV as well. (Added 421*6236dae4SAndroid Build Coastguard Workerin 7.20.0) 422*6236dae4SAndroid Build Coastguard Worker 423*6236dae4SAndroid Build Coastguard Worker## CURLE_RTSP_CSEQ_ERROR (85) 424*6236dae4SAndroid Build Coastguard Worker 425*6236dae4SAndroid Build Coastguard WorkerMismatch of RTSP CSeq numbers. 426*6236dae4SAndroid Build Coastguard Worker 427*6236dae4SAndroid Build Coastguard Worker## CURLE_RTSP_SESSION_ERROR (86) 428*6236dae4SAndroid Build Coastguard Worker 429*6236dae4SAndroid Build Coastguard WorkerMismatch of RTSP Session Identifiers. 430*6236dae4SAndroid Build Coastguard Worker 431*6236dae4SAndroid Build Coastguard Worker## CURLE_FTP_BAD_FILE_LIST (87) 432*6236dae4SAndroid Build Coastguard Worker 433*6236dae4SAndroid Build Coastguard WorkerUnable to parse FTP file list (during FTP wildcard downloading). 434*6236dae4SAndroid Build Coastguard Worker 435*6236dae4SAndroid Build Coastguard Worker## CURLE_CHUNK_FAILED (88) 436*6236dae4SAndroid Build Coastguard Worker 437*6236dae4SAndroid Build Coastguard WorkerChunk callback reported error. 438*6236dae4SAndroid Build Coastguard Worker 439*6236dae4SAndroid Build Coastguard Worker## CURLE_NO_CONNECTION_AVAILABLE (89) 440*6236dae4SAndroid Build Coastguard Worker 441*6236dae4SAndroid Build Coastguard Worker(For internal use only, is never returned by libcurl) No connection available, 442*6236dae4SAndroid Build Coastguard Workerthe session is queued. (added in 7.30.0) 443*6236dae4SAndroid Build Coastguard Worker 444*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_PINNEDPUBKEYNOTMATCH (90) 445*6236dae4SAndroid Build Coastguard Worker 446*6236dae4SAndroid Build Coastguard WorkerFailed to match the pinned key specified with CURLOPT_PINNEDPUBLICKEY(3). 447*6236dae4SAndroid Build Coastguard Worker 448*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_INVALIDCERTSTATUS (91) 449*6236dae4SAndroid Build Coastguard Worker 450*6236dae4SAndroid Build Coastguard WorkerStatus returned failure when asked with CURLOPT_SSL_VERIFYSTATUS(3). 451*6236dae4SAndroid Build Coastguard Worker 452*6236dae4SAndroid Build Coastguard Worker## CURLE_HTTP2_STREAM (92) 453*6236dae4SAndroid Build Coastguard Worker 454*6236dae4SAndroid Build Coastguard WorkerStream error in the HTTP/2 framing layer. 455*6236dae4SAndroid Build Coastguard Worker 456*6236dae4SAndroid Build Coastguard Worker## CURLE_RECURSIVE_API_CALL (93) 457*6236dae4SAndroid Build Coastguard Worker 458*6236dae4SAndroid Build Coastguard WorkerAn API function was called from inside a callback. 459*6236dae4SAndroid Build Coastguard Worker 460*6236dae4SAndroid Build Coastguard Worker## CURLE_AUTH_ERROR (94) 461*6236dae4SAndroid Build Coastguard Worker 462*6236dae4SAndroid Build Coastguard WorkerAn authentication function returned an error. 463*6236dae4SAndroid Build Coastguard Worker 464*6236dae4SAndroid Build Coastguard Worker## CURLE_HTTP3 (95) 465*6236dae4SAndroid Build Coastguard Worker 466*6236dae4SAndroid Build Coastguard WorkerA problem was detected in the HTTP/3 layer. This is somewhat generic and can 467*6236dae4SAndroid Build Coastguard Workerbe one out of several problems, see the error buffer for details. 468*6236dae4SAndroid Build Coastguard Worker 469*6236dae4SAndroid Build Coastguard Worker## CURLE_QUIC_CONNECT_ERROR (96) 470*6236dae4SAndroid Build Coastguard Worker 471*6236dae4SAndroid Build Coastguard WorkerQUIC connection error. This error may be caused by an SSL library error. QUIC 472*6236dae4SAndroid Build Coastguard Workeris the protocol used for HTTP/3 transfers. 473*6236dae4SAndroid Build Coastguard Worker 474*6236dae4SAndroid Build Coastguard Worker## CURLE_PROXY (97) 475*6236dae4SAndroid Build Coastguard Worker 476*6236dae4SAndroid Build Coastguard WorkerProxy handshake error. CURLINFO_PROXY_ERROR(3) provides extra details on 477*6236dae4SAndroid Build Coastguard Workerthe specific problem. 478*6236dae4SAndroid Build Coastguard Worker 479*6236dae4SAndroid Build Coastguard Worker## CURLE_SSL_CLIENTCERT (98) 480*6236dae4SAndroid Build Coastguard Worker 481*6236dae4SAndroid Build Coastguard WorkerSSL Client Certificate required. 482*6236dae4SAndroid Build Coastguard Worker 483*6236dae4SAndroid Build Coastguard Worker## CURLE_UNRECOVERABLE_POLL (99) 484*6236dae4SAndroid Build Coastguard Worker 485*6236dae4SAndroid Build Coastguard WorkerAn internal call to poll() or select() returned error that is not recoverable. 486*6236dae4SAndroid Build Coastguard Worker 487*6236dae4SAndroid Build Coastguard Worker## CURLE_TOO_LARGE (100) 488*6236dae4SAndroid Build Coastguard Worker 489*6236dae4SAndroid Build Coastguard WorkerA value or data field grew larger than allowed. 490*6236dae4SAndroid Build Coastguard Worker 491*6236dae4SAndroid Build Coastguard Worker## CURLE_ECH_REQUIRED (101)" 492*6236dae4SAndroid Build Coastguard Worker 493*6236dae4SAndroid Build Coastguard WorkerECH was attempted but failed. 494*6236dae4SAndroid Build Coastguard Worker 495*6236dae4SAndroid Build Coastguard Worker# CURLMcode 496*6236dae4SAndroid Build Coastguard Worker 497*6236dae4SAndroid Build Coastguard WorkerThis is the generic return code used by functions in the libcurl multi 498*6236dae4SAndroid Build Coastguard Workerinterface. Also consider curl_multi_strerror(3). 499*6236dae4SAndroid Build Coastguard Worker 500*6236dae4SAndroid Build Coastguard Worker## CURLM_CALL_MULTI_PERFORM (-1) 501*6236dae4SAndroid Build Coastguard Worker 502*6236dae4SAndroid Build Coastguard WorkerThis is not really an error. It means you should call 503*6236dae4SAndroid Build Coastguard Workercurl_multi_perform(3) again without doing select() or similar in 504*6236dae4SAndroid Build Coastguard Workerbetween. Before version 7.20.0 (released on February 9 2010) this could be returned by 505*6236dae4SAndroid Build Coastguard Workercurl_multi_perform(3), but in later versions this return code is never 506*6236dae4SAndroid Build Coastguard Workerused. 507*6236dae4SAndroid Build Coastguard Worker 508*6236dae4SAndroid Build Coastguard Worker## CURLM_OK (0) 509*6236dae4SAndroid Build Coastguard Worker 510*6236dae4SAndroid Build Coastguard WorkerThings are fine. 511*6236dae4SAndroid Build Coastguard Worker 512*6236dae4SAndroid Build Coastguard Worker## CURLM_BAD_HANDLE (1) 513*6236dae4SAndroid Build Coastguard Worker 514*6236dae4SAndroid Build Coastguard WorkerThe passed-in handle is not a valid *CURLM* handle. 515*6236dae4SAndroid Build Coastguard Worker 516*6236dae4SAndroid Build Coastguard Worker## CURLM_BAD_EASY_HANDLE (2) 517*6236dae4SAndroid Build Coastguard Worker 518*6236dae4SAndroid Build Coastguard WorkerAn easy handle was not good/valid. It could mean that it is not an easy handle 519*6236dae4SAndroid Build Coastguard Workerat all, or possibly that the handle already is in use by this or another multi 520*6236dae4SAndroid Build Coastguard Workerhandle. 521*6236dae4SAndroid Build Coastguard Worker 522*6236dae4SAndroid Build Coastguard Worker## CURLM_OUT_OF_MEMORY (3) 523*6236dae4SAndroid Build Coastguard Worker 524*6236dae4SAndroid Build Coastguard WorkerYou are doomed. 525*6236dae4SAndroid Build Coastguard Worker 526*6236dae4SAndroid Build Coastguard Worker## CURLM_INTERNAL_ERROR (4) 527*6236dae4SAndroid Build Coastguard Worker 528*6236dae4SAndroid Build Coastguard WorkerThis can only be returned if libcurl bugs. Please report it to us. 529*6236dae4SAndroid Build Coastguard Worker 530*6236dae4SAndroid Build Coastguard Worker## CURLM_BAD_SOCKET (5) 531*6236dae4SAndroid Build Coastguard Worker 532*6236dae4SAndroid Build Coastguard WorkerThe passed-in socket is not a valid one that libcurl already knows about. 533*6236dae4SAndroid Build Coastguard Worker(Added in 7.15.4) 534*6236dae4SAndroid Build Coastguard Worker 535*6236dae4SAndroid Build Coastguard Worker## CURLM_UNKNOWN_OPTION (6) 536*6236dae4SAndroid Build Coastguard Worker 537*6236dae4SAndroid Build Coastguard Workercurl_multi_setopt() with unsupported option 538*6236dae4SAndroid Build Coastguard Worker(Added in 7.15.4) 539*6236dae4SAndroid Build Coastguard Worker 540*6236dae4SAndroid Build Coastguard Worker## CURLM_ADDED_ALREADY (7) 541*6236dae4SAndroid Build Coastguard Worker 542*6236dae4SAndroid Build Coastguard WorkerAn easy handle already added to a multi handle was attempted to get added a 543*6236dae4SAndroid Build Coastguard Workersecond time. (Added in 7.32.1) 544*6236dae4SAndroid Build Coastguard Worker 545*6236dae4SAndroid Build Coastguard Worker## CURLM_RECURSIVE_API_CALL (8) 546*6236dae4SAndroid Build Coastguard Worker 547*6236dae4SAndroid Build Coastguard WorkerAn API function was called from inside a callback. 548*6236dae4SAndroid Build Coastguard Worker 549*6236dae4SAndroid Build Coastguard Worker## CURLM_WAKEUP_FAILURE (9) 550*6236dae4SAndroid Build Coastguard Worker 551*6236dae4SAndroid Build Coastguard WorkerWake up is unavailable or failed. 552*6236dae4SAndroid Build Coastguard Worker 553*6236dae4SAndroid Build Coastguard Worker## CURLM_BAD_FUNCTION_ARGUMENT (10) 554*6236dae4SAndroid Build Coastguard Worker 555*6236dae4SAndroid Build Coastguard WorkerA function was called with a bad parameter. 556*6236dae4SAndroid Build Coastguard Worker 557*6236dae4SAndroid Build Coastguard Worker## CURLM_ABORTED_BY_CALLBACK (11) 558*6236dae4SAndroid Build Coastguard Worker 559*6236dae4SAndroid Build Coastguard WorkerA multi handle callback returned error. 560*6236dae4SAndroid Build Coastguard Worker 561*6236dae4SAndroid Build Coastguard Worker## CURLM_UNRECOVERABLE_POLL (12) 562*6236dae4SAndroid Build Coastguard Worker 563*6236dae4SAndroid Build Coastguard WorkerAn internal call to poll() or select() returned error that is not recoverable. 564*6236dae4SAndroid Build Coastguard Worker 565*6236dae4SAndroid Build Coastguard Worker# CURLSHcode 566*6236dae4SAndroid Build Coastguard Worker 567*6236dae4SAndroid Build Coastguard WorkerThe "share" interface returns a **CURLSHcode** to indicate when an error has 568*6236dae4SAndroid Build Coastguard Workeroccurred. Also consider curl_share_strerror(3). 569*6236dae4SAndroid Build Coastguard Worker 570*6236dae4SAndroid Build Coastguard Worker## CURLSHE_OK (0) 571*6236dae4SAndroid Build Coastguard Worker 572*6236dae4SAndroid Build Coastguard WorkerAll fine. Proceed as usual. 573*6236dae4SAndroid Build Coastguard Worker 574*6236dae4SAndroid Build Coastguard Worker## CURLSHE_BAD_OPTION (1) 575*6236dae4SAndroid Build Coastguard Worker 576*6236dae4SAndroid Build Coastguard WorkerAn invalid option was passed to the function. 577*6236dae4SAndroid Build Coastguard Worker 578*6236dae4SAndroid Build Coastguard Worker## CURLSHE_IN_USE (2) 579*6236dae4SAndroid Build Coastguard Worker 580*6236dae4SAndroid Build Coastguard WorkerThe share object is currently in use. 581*6236dae4SAndroid Build Coastguard Worker 582*6236dae4SAndroid Build Coastguard Worker## CURLSHE_INVALID (3) 583*6236dae4SAndroid Build Coastguard Worker 584*6236dae4SAndroid Build Coastguard WorkerAn invalid share object was passed to the function. 585*6236dae4SAndroid Build Coastguard Worker 586*6236dae4SAndroid Build Coastguard Worker## CURLSHE_NOMEM (4) 587*6236dae4SAndroid Build Coastguard Worker 588*6236dae4SAndroid Build Coastguard WorkerNot enough memory was available. 589*6236dae4SAndroid Build Coastguard Worker(Added in 7.12.0) 590*6236dae4SAndroid Build Coastguard Worker 591*6236dae4SAndroid Build Coastguard Worker## CURLSHE_NOT_BUILT_IN (5) 592*6236dae4SAndroid Build Coastguard Worker 593*6236dae4SAndroid Build Coastguard WorkerThe requested sharing could not be done because the library you use do not have 594*6236dae4SAndroid Build Coastguard Workerthat particular feature enabled. (Added in 7.23.0) 595*6236dae4SAndroid Build Coastguard Worker 596*6236dae4SAndroid Build Coastguard Worker# CURLUcode 597*6236dae4SAndroid Build Coastguard Worker 598*6236dae4SAndroid Build Coastguard WorkerThe URL interface returns a *CURLUcode* to indicate when an error has 599*6236dae4SAndroid Build Coastguard Workeroccurred. Also consider curl_url_strerror(3). 600*6236dae4SAndroid Build Coastguard Worker 601*6236dae4SAndroid Build Coastguard Worker## CURLUE_OK (0) 602*6236dae4SAndroid Build Coastguard Worker 603*6236dae4SAndroid Build Coastguard WorkerAll fine. Proceed as usual. 604*6236dae4SAndroid Build Coastguard Worker 605*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_HANDLE (1) 606*6236dae4SAndroid Build Coastguard Worker 607*6236dae4SAndroid Build Coastguard WorkerAn invalid URL handle was passed as argument. 608*6236dae4SAndroid Build Coastguard Worker 609*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_PARTPOINTER (2) 610*6236dae4SAndroid Build Coastguard Worker 611*6236dae4SAndroid Build Coastguard WorkerAn invalid 'part' argument was passed as argument. 612*6236dae4SAndroid Build Coastguard Worker 613*6236dae4SAndroid Build Coastguard Worker## CURLUE_MALFORMED_INPUT (3) 614*6236dae4SAndroid Build Coastguard Worker 615*6236dae4SAndroid Build Coastguard WorkerA malformed input was passed to a URL API function. 616*6236dae4SAndroid Build Coastguard Worker 617*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_PORT_NUMBER (4) 618*6236dae4SAndroid Build Coastguard Worker 619*6236dae4SAndroid Build Coastguard WorkerThe port number was not a decimal number between 0 and 65535. 620*6236dae4SAndroid Build Coastguard Worker 621*6236dae4SAndroid Build Coastguard Worker## CURLUE_UNSUPPORTED_SCHEME (5) 622*6236dae4SAndroid Build Coastguard Worker 623*6236dae4SAndroid Build Coastguard WorkerThis libcurl build does not support the given URL scheme. 624*6236dae4SAndroid Build Coastguard Worker 625*6236dae4SAndroid Build Coastguard Worker## CURLUE_URLDECODE (6) 626*6236dae4SAndroid Build Coastguard Worker 627*6236dae4SAndroid Build Coastguard WorkerURL decode error, most likely because of rubbish in the input. 628*6236dae4SAndroid Build Coastguard Worker 629*6236dae4SAndroid Build Coastguard Worker## CURLUE_OUT_OF_MEMORY (7) 630*6236dae4SAndroid Build Coastguard Worker 631*6236dae4SAndroid Build Coastguard WorkerA memory function failed. 632*6236dae4SAndroid Build Coastguard Worker 633*6236dae4SAndroid Build Coastguard Worker## CURLUE_USER_NOT_ALLOWED (8) 634*6236dae4SAndroid Build Coastguard Worker 635*6236dae4SAndroid Build Coastguard WorkerCredentials was passed in the URL when prohibited. 636*6236dae4SAndroid Build Coastguard Worker 637*6236dae4SAndroid Build Coastguard Worker## CURLUE_UNKNOWN_PART (9) 638*6236dae4SAndroid Build Coastguard Worker 639*6236dae4SAndroid Build Coastguard WorkerAn unknown part ID was passed to a URL API function. 640*6236dae4SAndroid Build Coastguard Worker 641*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_SCHEME (10) 642*6236dae4SAndroid Build Coastguard Worker 643*6236dae4SAndroid Build Coastguard WorkerThere is no scheme part in the URL. 644*6236dae4SAndroid Build Coastguard Worker 645*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_USER (11) 646*6236dae4SAndroid Build Coastguard Worker 647*6236dae4SAndroid Build Coastguard WorkerThere is no user part in the URL. 648*6236dae4SAndroid Build Coastguard Worker 649*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_PASSWORD (12) 650*6236dae4SAndroid Build Coastguard Worker 651*6236dae4SAndroid Build Coastguard WorkerThere is no password part in the URL. 652*6236dae4SAndroid Build Coastguard Worker 653*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_OPTIONS (13) 654*6236dae4SAndroid Build Coastguard Worker 655*6236dae4SAndroid Build Coastguard WorkerThere is no options part in the URL. 656*6236dae4SAndroid Build Coastguard Worker 657*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_HOST (14) 658*6236dae4SAndroid Build Coastguard Worker 659*6236dae4SAndroid Build Coastguard WorkerThere is no host part in the URL. 660*6236dae4SAndroid Build Coastguard Worker 661*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_PORT (15) 662*6236dae4SAndroid Build Coastguard Worker 663*6236dae4SAndroid Build Coastguard WorkerThere is no port part in the URL. 664*6236dae4SAndroid Build Coastguard Worker 665*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_QUERY (16) 666*6236dae4SAndroid Build Coastguard Worker 667*6236dae4SAndroid Build Coastguard WorkerThere is no query part in the URL. 668*6236dae4SAndroid Build Coastguard Worker 669*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_FRAGMENT (17) 670*6236dae4SAndroid Build Coastguard Worker 671*6236dae4SAndroid Build Coastguard WorkerThere is no fragment part in the URL. 672*6236dae4SAndroid Build Coastguard Worker 673*6236dae4SAndroid Build Coastguard Worker## CURLUE_NO_ZONEID (18) 674*6236dae4SAndroid Build Coastguard Worker 675*6236dae4SAndroid Build Coastguard WorkerThere is no zone id set in the URL. 676*6236dae4SAndroid Build Coastguard Worker 677*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_FILE_URL (19) 678*6236dae4SAndroid Build Coastguard Worker 679*6236dae4SAndroid Build Coastguard WorkerThe file:// URL is invalid. 680*6236dae4SAndroid Build Coastguard Worker 681*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_FRAGMENT (20) 682*6236dae4SAndroid Build Coastguard Worker 683*6236dae4SAndroid Build Coastguard WorkerThe fragment part of the URL contained bad or invalid characters. 684*6236dae4SAndroid Build Coastguard Worker 685*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_HOSTNAME (21) 686*6236dae4SAndroid Build Coastguard Worker 687*6236dae4SAndroid Build Coastguard WorkerThe hostname contained bad or invalid characters. 688*6236dae4SAndroid Build Coastguard Worker 689*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_IPV6 (22) 690*6236dae4SAndroid Build Coastguard Worker 691*6236dae4SAndroid Build Coastguard WorkerThe IPv6 address hostname contained bad or invalid characters. 692*6236dae4SAndroid Build Coastguard Worker 693*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_LOGIN (23) 694*6236dae4SAndroid Build Coastguard Worker 695*6236dae4SAndroid Build Coastguard WorkerThe login part of the URL contained bad or invalid characters. 696*6236dae4SAndroid Build Coastguard Worker 697*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_PASSWORD (24) 698*6236dae4SAndroid Build Coastguard Worker 699*6236dae4SAndroid Build Coastguard WorkerThe password part of the URL contained bad or invalid characters. 700*6236dae4SAndroid Build Coastguard Worker 701*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_PATH (25) 702*6236dae4SAndroid Build Coastguard Worker 703*6236dae4SAndroid Build Coastguard WorkerThe path part of the URL contained bad or invalid characters. 704*6236dae4SAndroid Build Coastguard Worker 705*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_QUERY (26) 706*6236dae4SAndroid Build Coastguard Worker 707*6236dae4SAndroid Build Coastguard WorkerThe query part of the URL contained bad or invalid characters. 708*6236dae4SAndroid Build Coastguard Worker 709*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_SCHEME (27) 710*6236dae4SAndroid Build Coastguard Worker 711*6236dae4SAndroid Build Coastguard WorkerThe scheme part of the URL contained bad or invalid characters. 712*6236dae4SAndroid Build Coastguard Worker 713*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_SLASHES (28) 714*6236dae4SAndroid Build Coastguard Worker 715*6236dae4SAndroid Build Coastguard WorkerThe URL contained an invalid number of slashes. 716*6236dae4SAndroid Build Coastguard Worker 717*6236dae4SAndroid Build Coastguard Worker## CURLUE_BAD_USER (29) 718*6236dae4SAndroid Build Coastguard Worker 719*6236dae4SAndroid Build Coastguard WorkerThe user part of the URL contained bad or invalid characters. 720*6236dae4SAndroid Build Coastguard Worker 721*6236dae4SAndroid Build Coastguard Worker## CURLUE_LACKS_IDN (30) 722*6236dae4SAndroid Build Coastguard Worker 723*6236dae4SAndroid Build Coastguard Workerlibcurl lacks IDN support. 724*6236dae4SAndroid Build Coastguard Worker 725*6236dae4SAndroid Build Coastguard Worker## CURLUE_TOO_LARGE (31) 726*6236dae4SAndroid Build Coastguard Worker 727*6236dae4SAndroid Build Coastguard WorkerA value or data field is larger than allowed. 728*6236dae4SAndroid Build Coastguard Worker 729*6236dae4SAndroid Build Coastguard Worker# CURLHcode 730*6236dae4SAndroid Build Coastguard Worker 731*6236dae4SAndroid Build Coastguard WorkerThe header interface returns a *CURLHcode* to indicate when an error has 732*6236dae4SAndroid Build Coastguard Workeroccurred. 733*6236dae4SAndroid Build Coastguard Worker 734*6236dae4SAndroid Build Coastguard Worker## CURLHE_OK (0) 735*6236dae4SAndroid Build Coastguard Worker 736*6236dae4SAndroid Build Coastguard WorkerAll fine. Proceed as usual. 737*6236dae4SAndroid Build Coastguard Worker 738*6236dae4SAndroid Build Coastguard Worker## CURLHE_BADINDEX (1) 739*6236dae4SAndroid Build Coastguard Worker 740*6236dae4SAndroid Build Coastguard WorkerThere is no header with the requested index. 741*6236dae4SAndroid Build Coastguard Worker 742*6236dae4SAndroid Build Coastguard Worker## CURLHE_MISSING (2) 743*6236dae4SAndroid Build Coastguard Worker 744*6236dae4SAndroid Build Coastguard WorkerNo such header exists. 745*6236dae4SAndroid Build Coastguard Worker 746*6236dae4SAndroid Build Coastguard Worker## CURLHE_NOHEADERS (3) 747*6236dae4SAndroid Build Coastguard Worker 748*6236dae4SAndroid Build Coastguard WorkerNo headers at all have been recorded. 749*6236dae4SAndroid Build Coastguard Worker 750*6236dae4SAndroid Build Coastguard Worker## CURLHE_NOREQUEST (4) 751*6236dae4SAndroid Build Coastguard Worker 752*6236dae4SAndroid Build Coastguard WorkerThere was no such request number. 753*6236dae4SAndroid Build Coastguard Worker 754*6236dae4SAndroid Build Coastguard Worker## CURLHE_OUT_OF_MEMORY (5) 755*6236dae4SAndroid Build Coastguard Worker 756*6236dae4SAndroid Build Coastguard WorkerOut of resources 757*6236dae4SAndroid Build Coastguard Worker 758*6236dae4SAndroid Build Coastguard Worker## CURLHE_BAD_ARGUMENT (6) 759*6236dae4SAndroid Build Coastguard Worker 760*6236dae4SAndroid Build Coastguard WorkerOne or more of the given arguments are bad. 761*6236dae4SAndroid Build Coastguard Worker 762*6236dae4SAndroid Build Coastguard Worker## CURLHE_NOT_BUILT_IN (7) 763*6236dae4SAndroid Build Coastguard Worker 764*6236dae4SAndroid Build Coastguard WorkerHTTP support or the header API has been disabled in the build. 765