CURLE_OK(0)
支持返回
CURLE_UNSUPPORTED_PROTOCOL(1)
你的URL傳遞給libcurl的使用協議,這libcurl的不支持。支持可能是你沒有使用一個編譯時的選項,它可以是一個拼寫錯的協議字符串,或者只是一個協議的libcurl沒有代碼。
CURLE_FAILED_INIT(2)
非常早期的初始化代碼失敗。這可能是內部錯誤或問題,資源問題,一些基本的東西可能無法完成初始化時間。
CURLE_URL_MALFORMAT(3)
該網址的格式不正確。
CURLE_NOT_BUILT_IN(4)
libcurl的內置在 一個編譯時決定所要求的功能,協議或購股權沒有被發現。這意味着,一個功能或選項是不啓用或明確禁用的libcurl建時,爲了得到它的功能,你必須得到一個重建的libcurl的。
CURLE_COULDNT_RESOLVE_PROXY(5)
無法解析代理服務器。代理主機無法得到解決。
CURLE_COULDNT_RESOLVE_HOST(6)
無法解析主機。給定的遠程主機沒有得到解決。
CURLE_COULDNT_CONNECT(7)
connect()的主機或代理失敗。
CURLE_FTP_WEIRD_SERVER_REPLY(8)
連接到一個FTP服務器後,libcurl的預期得到一定的回覆返回。這個錯誤代碼表示,它有一個奇怪的或壞的答覆。指定的遠程服務器可能不是一個確定的FTP服務器。
CURLE_REMOTE_ACCESS_DENIED(9)
我們被拒絕訪問的資源的URL。對於FTP,發生這種情況而力圖改變的遠程目錄。
CURLE_FTP_ACCEPT_FAILED(10)
在等待服務器的連接時,一個主動FTP會話使用,被送到控制連接或類似的錯誤代碼。
CURLE_FTP_WEIRD_PASS_REPLY(11)
發送到服務器的FTP密碼後,libcurl的預計正確的答覆。此錯誤代碼指示返回了意外的代碼。
CURLE_FTP_ACCEPT_TIMEOUT(12)
在當前的FTP會話在等待服務器連接,CURLOPT_ACCEPTTIMOUT_MS(或內部默認),超時過期。
CURLE_FTP_WEIRD_PASV_REPLY(13)
libcurl的失敗作爲一個PASV或EPSV命令從服務器得到一個合理的結果。服務器是有缺陷的。
CURLE_FTP_WEIRD_227_FORMAT(14)
FTP服務器返回一個227行作爲一個PASV命令的響應。如果libcurl的無法解析該行,此返回代碼被傳遞迴。
CURLE_FTP_CANT_GET_HOST(15)
內部故障查找主機使用新的連接。
CURLE_FTP_COULDNT_SET_TYPE(17)
收到一個錯誤,當試圖傳送模式設置爲二進制或ASCII。
CURLE_PARTIAL_FILE(18)
文件傳輸,短於或大於預期。發生這種情況時,服務器首先報告預期的傳輸大小,然後提供數據不匹配前面給出的大小。
CURLE_FTP_COULDNT_RETR_FILE(19)
這是一個奇怪的回答“RETR”命令或一個零字節傳輸完成。
CURLE_QUOTE_ERROR(21)
當發送到遠程服務器,自定義的“QUOTE”命令的一個命令返回的錯誤代碼爲400或更高(對於FTP)或表示不成功的完成命令。
CURLE_HTTP_RETURNED_ERROR(22)
這是返回CURLOPT_FAILONERROR設置爲TRUE和HTTP服務器返回的錯誤代碼是> = 400。
CURLE_WRITE_ERROR(23)
發生錯誤,寫作時接收到的數據到本地文件,或者返回錯誤libcurl的一個寫回調。
CURLE_UPLOAD_FAILED(25)
開始上載失敗。對於FTP,服務器通常否認的STOR命令。通常的錯誤緩衝區包含了服務器的解釋。
CURLE_READ_ERROR(26)
有一個問題讀取本地文件或返回一個錯誤的讀回調。
CURLE_OUT_OF_MEMORY(27)
內存分配請求失敗。這是嚴重的不良和活動,如果發生過嚴重搞砸了。
CURLE_OPERATION_TIMEDOUT(28)
操作超時。根據條件達到指定的超時期間。
CURLE_FTP_PORT_FAILED(30)
FTP PORT命令返回錯誤。這主要是當你還沒有足夠的地址指定了一個良好的libcurl的使用。SeeCURLOPT_FTPPORT。
CURLE_FTP_COULDNT_USE_REST(31)
FTP REST命令返回錯誤。如果服務器是明智的,這不應該發生。
CURLE_RANGE_ERROR(33)
服務器不支持或接受範圍請求。
CURLE_HTTP_POST_ERROR(34)
這是一個奇怪的錯誤,主要發生是由於內部的混亂。
CURLE_SSL_CONNECT_ERROR(35)
出現問題的地方,在SSL / TLS握手。你真正想要的的錯誤緩衝區和閱讀郵件,因爲它針對問題稍微。可能是證書(文件格式,路徑,權限),密碼,和其他人。
CURLE_BAD_DOWNLOAD_RESUME(36)
下載無法恢復,因爲指定的偏移量爲文件的邊界。
CURLE_FILE_COULDNT_READ_FILE(37)
無法打開的文件FILE :/ /。最有可能的,因爲該文件的路徑不能識別現有文件。你是否檢查文件的權限?
CURLE_LDAP_CANNOT_BIND(38)
LDAP無法綁定。LDAP綁定操作失敗。
CURLE_LDAP_SEARCH_FAILED(39)
LDAP搜索失敗。
CURLE_FUNCTION_NOT_FOUND(41)
函數沒有找到。一個必需的zlib的功能沒有被發現。
CURLE_ABORTED_BY_CALLBACK(42)
通過回調中止。返回的回調“中止”libcurl的。
CURLE_BAD_FUNCTION_ARGUMENT(43)
內部錯誤。函數調用了一個錯誤的參數。
CURLE_INTERFACE_FAILED(45)
接口錯誤。指定的出接口不能使用。設置接口使用傳出連接的源IP地址與CURLOPT_INTERFACE。
CURLE_TOO_MANY_REDIRECTS(47)
過多的重定向。以下重定向時,libcurl的創下的最高金額。設置您的與CURLOPT_MAXREDIRS限制。
CURLE_UNKNOWN_OPTION(48)
無法識別的選項傳遞給libcurl的/。請參閱相應的文檔。這是最有可能在程序中使用libcurl的問題。的的錯誤緩衝區可能包含準確的選項,它涉及更具體的信息。
CURLE_TELNET_OPTION_SYNTAX(49)
telnet選項字符串被非法格式化。
CURLE_PEER_FAILED_VERIFICATION(51)
遠程服務器的SSL證書或SSH的MD5指紋被認爲是不正常的。
CURLE_GOT_NOTHING(52)
沒有從服務器返回的,和得到什麼的情況下,被認爲是一個錯誤。
CURLE_SSL_ENGINE_NOTFOUND(53)
未找到指定的加密引擎。
CURLE_SSL_ENGINE_SETFAILED(54)
設置所選的SSL加密引擎,默認情況下失敗!
CURLE_SEND_ERROR(55)
發送網絡數據失敗。
CURLE_RECV_ERROR(56)
如果接收網絡數據。
CURLE_SSL_CERTPROBLEM(58)
與當地的客戶端證書的問題。
CURLE_SSL_CIPHER(59)
無法使用指定的密碼。
CURLE_SSL_CACERT(60)
同儕憑證不能與已知的CA證書進行身份驗證。
CURLE_BAD_CONTENT_ENCODING(61)
無法識別的傳輸編碼。
CURLE_LDAP_INVALID_URL(62)
無效的LDAP URL。
CURLE_FILESIZE_EXCEEDED(63)
最大文件大小超過。
CURLE_USE_SSL_FAILED(64)
要求FTP SSL水平失敗。
CURLE_SEND_FAIL_REWIND(65)
在做了一個發送操作捲曲,倒帶重傳的數據,但的倒帶操作失敗。
CURLE_SSL_ENGINE_INITFAILED(66)
SSL發動機啓動失敗。
CURLE_LOGIN_DENIED(67)
遠程服務器拒絕捲曲登錄(加入7.13.1)
CURLE_TFTP_NOTFOUND(68)
TFTP服務器上找不到文件。
CURLE_TFTP_PERM(69)
TFTP服務器上的權限問題。
CURLE_REMOTE_DISK_FULL(70)
出在服務器上的磁盤空間。
CURLE_TFTP_ILLEGAL(71)
非法的TFTP操作。
CURLE_TFTP_UNKNOWNID(72)
未知TFTP傳輸ID。
CURLE_REMOTE_FILE_EXISTS(73)
文件已經存在,並不會被覆蓋。
CURLE_TFTP_NOSUCHUSER(74)
這個錯誤不應該被返回正常工作的TFTP服務器。
CURLE_CONV_FAILED(75)
字符轉換失敗。
CURLE_CONV_REQD(76)
調用者必須註冊轉換回調。
CURLE_SSL_CACERT_BADFILE(77)
問題讀取SSL證書(路徑的訪問權限?)
CURLE_REMOTE_FILE_NOT_FOUND(78)
不存在的URL引用的資源。
CURLE_SSH(79)
未指定的錯誤發生在SSH會話。
CURLE_SSL_SHUTDOWN_FAILED(80)
關閉SSL連接失敗。
CURLE_AGAIN(81)
Socket是沒有準備好發送/接收等待,直到它準備好了,然後再試一次。此返回代碼僅返回從 curl_easy_recv(3) 和 (3) (加入7.18.2 curl_easy_send),
CURLE_SSL_CRL_BADFILE(82)
無法加載CRL文件(在7.19.0版加入)
CURLE_SSL_ISSUER_ERROR(83)
發行人檢查失敗(在7.19.0版加入)
CURLE_FTP_PRET_FAILED(84)
FTP服務器不理解的PRET命令,所有不支持給定的參數。要小心時usingCURLOPT_CUSTOMREQUEST,自定義列表“命令將發送PRET CMD前PASV以及。(添加在7.20.0)
CURLE_RTSP_CSEQ_ERROR(85)
RTSP的Cseq號碼不匹配。
CURLE_RTSP_SESSION_ERROR(86)
RTSP會話標識符不匹配。
CURLE_FTP_BAD_FILE_LIST(87)
無法,解析FTP文件列表(在FTP通配符下載)。
CURLE_CHUNK_FAILED(88)
塊回調報告錯誤。
CURLE_OBSOLETE *
這些錯誤代碼永遠不會返回。它們被用來在一個老的libcurl版本,當前未使用