curl下载失败返回0_curl返回常见错误码
CURLE_OK(0)
成功。
CURLE_UNSUPPORTED_PROTOCOL(1)
你的URL傳遞給libcurl的使用協(xié)議,這libcurl的不支持。支持可能是你沒(méi)有使用一個(gè)編譯時(shí)的選項(xiàng),它可以是一個(gè)拼寫(xiě)錯(cuò)的協(xié)議字符串,或者只是一個(gè)協(xié)議的libcurl沒(méi)有代碼。
CURLE_FAILED_INIT(2)
非常早期的初始化代碼失敗。這可能是內(nèi)部錯(cuò)誤或問(wèn)題,資源問(wèn)題,一些基本的東西可能無(wú)法完成初始化時(shí)間。
CURLE_URL_MALFORMAT(3)
該網(wǎng)址的格式不正確。
CURLE_NOT_BUILT_IN(4)
libcurl的內(nèi)置在??一個(gè)編譯時(shí)決定所要求的功能,協(xié)議或購(gòu)股權(quán)沒(méi)有被發(fā)現(xiàn)。這意味著,一個(gè)功能或選項(xiàng)是不啟用或明確禁用的libcurl建時(shí),為了得到它的功能,你必須得到一個(gè)重建的libcurl的。
CURLE_COULDNT_RESOLVE_PROXY(5)
無(wú)法解析代理服務(wù)器。代理主機(jī)無(wú)法得到解決。
CURLE_COULDNT_RESOLVE_HOST(6)
無(wú)法解析主機(jī)。給定的遠(yuǎn)程主機(jī)沒(méi)有得到解決。
CURLE_COULDNT_CONNECT(7)
connect()的主機(jī)或代理失敗。
CURLE_FTP_WEIRD_SERVER_REPLY(8)
連接到一個(gè)FTP服務(wù)器后,libcurl的預(yù)期得到一定的回復(fù)返回。這個(gè)錯(cuò)誤代碼表示,它有一個(gè)奇怪的或壞的答復(fù)。指定的遠(yuǎn)程服務(wù)器可能不是一個(gè)確定的FTP服務(wù)器。
CURLE_REMOTE_ACCESS_DENIED(9)
我們被拒絕訪問(wèn)的資源的URL。對(duì)于FTP,發(fā)生這種情況而力圖改變的遠(yuǎn)程目錄。
CURLE_FTP_ACCEPT_FAILED(10)
在等待服務(wù)器的連接時(shí),一個(gè)主動(dòng)FTP會(huì)話(huà)使用,被送到控制連接或類(lèi)似的錯(cuò)誤代碼。
CURLE_FTP_WEIRD_PASS_REPLY(11)
發(fā)送到服務(wù)器的FTP密碼后,libcurl的預(yù)計(jì)正確的答復(fù)。此錯(cuò)誤代碼指示返回了意外的代碼。
CURLE_FTP_ACCEPT_TIMEOUT(12)
在當(dāng)前的FTP會(huì)話(huà)在等待服務(wù)器連接,CURLOPT_ACCEPTTIMOUT_MS(或內(nèi)部默認(rèn)),超時(shí)過(guò)期。
CURLE_FTP_WEIRD_PASV_REPLY(13)
libcurl的失敗作為一個(gè)PASV或EPSV命令從服務(wù)器得到一個(gè)合理的結(jié)果。服務(wù)器是有缺陷的。
CURLE_FTP_WEIRD_227_FORMAT(14)
FTP服務(wù)器返回一個(gè)227行作為一個(gè)PASV命令的響應(yīng)。如果libcurl的無(wú)法解析該行,此返回代碼被傳遞回。
CURLE_FTP_CANT_GET_HOST(15)
內(nèi)部故障查找主機(jī)使用新的連接。
CURLE_FTP_COULDNT_SET_TYPE(17)
收到一個(gè)錯(cuò)誤,當(dāng)試圖傳送模式設(shè)置為二進(jìn)制或ASCII。
CURLE_PARTIAL_FILE(18)
文件傳輸,短于或大于預(yù)期。發(fā)生這種情況時(shí),服務(wù)器首先報(bào)告預(yù)期的傳輸大小,然后提供數(shù)據(jù)不匹配前面給出的大小。
CURLE_FTP_COULDNT_RETR_FILE(19)
這是一個(gè)奇怪的回答“RETR”命令或一個(gè)零字節(jié)傳輸完成。
CURLE_QUOTE_ERROR(21)
當(dāng)發(fā)送到遠(yuǎn)程服務(wù)器,自定義的“QUOTE”命令的一個(gè)命令返回的錯(cuò)誤代碼為400或更高(對(duì)于FTP)或表示不成功的完成命令。
CURLE_HTTP_RETURNED_ERROR(22)
這是返回CURLOPT_FAILONERROR設(shè)置為T(mén)RUE和HTTP服務(wù)器返回的錯(cuò)誤代碼是> = 400。
CURLE_WRITE_ERROR(23)
發(fā)生錯(cuò)誤,寫(xiě)作時(shí)接收到的數(shù)據(jù)到本地文件,或者返回錯(cuò)誤libcurl的一個(gè)寫(xiě)回調(diào)。
CURLE_UPLOAD_FAILED(25)
開(kāi)始上載失敗。對(duì)于FTP,服務(wù)器通常否認(rèn)的STOR命令。通常的錯(cuò)誤緩沖區(qū)包含了服務(wù)器的解釋。
CURLE_READ_ERROR(26)
有一個(gè)問(wèn)題讀取本地文件或返回一個(gè)錯(cuò)誤的讀回調(diào)。
CURLE_OUT_OF_MEMORY(27)
內(nèi)存分配請(qǐng)求失敗。這是嚴(yán)重的不良和活動(dòng),如果發(fā)生過(guò)嚴(yán)重搞砸了。
CURLE_OPERATION_TIMEDOUT(28)
操作超時(shí)。根據(jù)條件達(dá)到指定的超時(shí)期間。
CURLE_FTP_PORT_FAILED(30)
FTP PORT命令返回錯(cuò)誤。這主要是當(dāng)你還沒(méi)有足夠的地址指定了一個(gè)良好的libcurl的使用。SeeCURLOPT_FTPPORT。
CURLE_FTP_COULDNT_USE_REST(31)
FTP REST命令返回錯(cuò)誤。如果服務(wù)器是明智的,這不應(yīng)該發(fā)生。
CURLE_RANGE_ERROR(33)
服務(wù)器不支持或接受范圍請(qǐng)求。
CURLE_HTTP_POST_ERROR(34)
這是一個(gè)奇怪的錯(cuò)誤,主要發(fā)生是由于內(nèi)部的混亂。
CURLE_SSL_CONNECT_ERROR(35)
出現(xiàn)問(wèn)題的地方,在SSL / TLS握手。你真正想要的的錯(cuò)誤緩沖區(qū)和閱讀郵件,因?yàn)樗槍?duì)問(wèn)題稍微??赡苁亲C書(shū)(文件格式,路徑,權(quán)限),密碼,和其他人。
CURLE_BAD_DOWNLOAD_RESUME(36)
下載無(wú)法恢復(fù),因?yàn)橹付ǖ钠屏繛槲募倪吔纭?/p>
CURLE_FILE_COULDNT_READ_FILE(37)
無(wú)法打開(kāi)的文件FILE :/ /。最有可能的,因?yàn)樵撐募穆窂讲荒茏R(shí)別現(xiàn)有文件。你是否檢查文件的權(quán)限?
CURLE_LDAP_CANNOT_BIND(38)
LDAP無(wú)法綁定。LDAP綁定操作失敗。
CURLE_LDAP_SEARCH_FAILED(39)
LDAP搜索失敗。
CURLE_FUNCTION_NOT_FOUND(41)
函數(shù)沒(méi)有找到。一個(gè)必需的zlib的功能沒(méi)有被發(fā)現(xiàn)。
CURLE_ABORTED_BY_CALLBACK(42)
通過(guò)回調(diào)中止。返回的回調(diào)“中止”libcurl的。
CURLE_BAD_FUNCTION_ARGUMENT(43)
內(nèi)部錯(cuò)誤。函數(shù)調(diào)用了一個(gè)錯(cuò)誤的參數(shù)。
CURLE_INTERFACE_FAILED(45)
接口錯(cuò)誤。指定的出接口不能使用。設(shè)置接口使用傳出連接的源IP地址與CURLOPT_INTERFACE。
CURLE_TOO_MANY_REDIRECTS(47)
過(guò)多的重定向。以下重定向時(shí),libcurl的創(chuàng)下的最高金額。設(shè)置您的與CURLOPT_MAXREDIRS限制。
CURLE_UNKNOWN_OPTION(48)
無(wú)法識(shí)別的選項(xiàng)傳遞給libcurl的/。請(qǐng)參閱相應(yīng)的文檔。這是最有可能在程序中使用libcurl的問(wèn)題。的的錯(cuò)誤緩沖區(qū)可能包含準(zhǔn)確的選項(xiàng),它涉及更具體的信息。
CURLE_TELNET_OPTION_SYNTAX(49)
telnet選項(xiàng)字符串被非法格式化。
CURLE_PEER_FAILED_VERIFICATION(51)
遠(yuǎn)程服務(wù)器的SSL證書(shū)或SSH的MD5指紋被認(rèn)為是不正常的。
CURLE_GOT_NOTHING(52)
沒(méi)有從服務(wù)器返回的,和得到什么的情況下,被認(rèn)為是一個(gè)錯(cuò)誤。
CURLE_SSL_ENGINE_NOTFOUND(53)
未找到指定的加密引擎。
CURLE_SSL_ENGINE_SETFAILED(54)
設(shè)置所選的SSL加密引擎,默認(rèn)情況下失敗!
CURLE_SEND_ERROR(55)
發(fā)送網(wǎng)絡(luò)數(shù)據(jù)失敗。
CURLE_RECV_ERROR(56)
如果接收網(wǎng)絡(luò)數(shù)據(jù)。
CURLE_SSL_CERTPROBLEM(58)
與當(dāng)?shù)氐目蛻?hù)端證書(shū)的問(wèn)題。
CURLE_SSL_CIPHER(59)
無(wú)法使用指定的密碼。
CURLE_SSL_CACERT(60)
同儕憑證不能與已知的CA證書(shū)進(jìn)行身份驗(yàn)證。
CURLE_BAD_CONTENT_ENCODING(61)
無(wú)法識(shí)別的傳輸編碼。
CURLE_LDAP_INVALID_URL(62)
無(wú)效的LDAP URL。
CURLE_FILESIZE_EXCEEDED(63)
最大文件大小超過(guò)。
CURLE_USE_SSL_FAILED(64)
要求FTP SSL水平失敗。
CURLE_SEND_FAIL_REWIND(65)
在做了一個(gè)發(fā)送操作卷曲,倒帶重傳的數(shù)據(jù),但的倒帶操作失敗。
CURLE_SSL_ENGINE_INITFAILED(66)
SSL發(fā)動(dòng)機(jī)啟動(dòng)失敗。
CURLE_LOGIN_DENIED(67)
遠(yuǎn)程服務(wù)器拒絕卷曲登錄(加入7.13.1)
CURLE_TFTP_NOTFOUND(68)
TFTP服務(wù)器上找不到文件。
CURLE_TFTP_PERM(69)
TFTP服務(wù)器上的權(quán)限問(wèn)題。
CURLE_REMOTE_DISK_FULL(70)
出在服務(wù)器上的磁盤(pán)空間。
CURLE_TFTP_ILLEGAL(71)
非法的TFTP操作。
CURLE_TFTP_UNKNOWNID(72)
未知TFTP傳輸ID。
CURLE_REMOTE_FILE_EXISTS(73)
文件已經(jīng)存在,并不會(huì)被覆蓋。
CURLE_TFTP_NOSUCHUSER(74)
這個(gè)錯(cuò)誤不應(yīng)該被返回正常工作的TFTP服務(wù)器。
CURLE_CONV_FAILED(75)
字符轉(zhuǎn)換失敗。
CURLE_CONV_REQD(76)
調(diào)用者必須注冊(cè)轉(zhuǎn)換回調(diào)。
CURLE_SSL_CACERT_BADFILE(77)
問(wèn)題讀取SSL證書(shū)(路徑的訪問(wèn)權(quán)限?)
CURLE_REMOTE_FILE_NOT_FOUND(78)
不存在的URL引用的資源。
CURLE_SSH(79)
未指定的錯(cuò)誤發(fā)生在SSH會(huì)話(huà)。
CURLE_SSL_SHUTDOWN_FAILED(80)
關(guān)閉SSL連接失敗。
CURLE_AGAIN(81)
Socket是沒(méi)有準(zhǔn)備好發(fā)送/接收等待,直到它準(zhǔn)備好了,然后再試一次。此返回代碼僅返回從?curl_easy_recv(3)??和??(3)(加入7.18.2?curl_easy_send),
CURLE_SSL_CRL_BADFILE(82)
無(wú)法加載CRL文件(在7.19.0版加入)
CURLE_SSL_ISSUER_ERROR(83)
發(fā)行人檢查失敗(在7.19.0版加入)
CURLE_FTP_PRET_FAILED(84)
FTP服務(wù)器不理解的PRET命令,所有不支持給定的參數(shù)。要小心時(shí)usingCURLOPT_CUSTOMREQUEST,自定義列表“命令將發(fā)送PRET CMD前PASV以及。(添加在7.20.0)
CURLE_RTSP_CSEQ_ERROR(85)
RTSP的Cseq號(hào)碼不匹配。
CURLE_RTSP_SESSION_ERROR(86)
RTSP會(huì)話(huà)標(biāo)識(shí)符不匹配。
CURLE_FTP_BAD_FILE_LIST(87)
無(wú)法,解析FTP文件列表(在FTP通配符下載)。
CURLE_CHUNK_FAILED(88)
塊回調(diào)報(bào)告錯(cuò)誤。
CURLE_OBSOLETE *
這些錯(cuò)誤代碼永遠(yuǎn)不會(huì)返回。它們被用來(lái)在一個(gè)老的libcurl版本,當(dāng)前未使用
========================================
CURL狀態(tài)碼列表(詳細(xì))
CURL狀態(tài)碼列表
狀態(tài)碼
狀態(tài)原因
解釋
0
正常訪問(wèn)
1
錯(cuò)誤的協(xié)議
未支持的協(xié)議。此版cURL 不支持這一協(xié)議。
2
初始化代碼失敗
初始化失敗。
3
URL格式不正確
URL 格式錯(cuò)誤。語(yǔ)法不正確。
4
請(qǐng)求協(xié)議錯(cuò)誤
5
無(wú)法解析代理
無(wú)法解析代理。無(wú)法解析給定代理主機(jī)。
6
無(wú)法解析主機(jī)地址
無(wú)法解析主機(jī)。無(wú)法解析給定的遠(yuǎn)程主機(jī)。
7
無(wú)法連接到主機(jī)
無(wú)法連接到主機(jī)。
8
遠(yuǎn)程服務(wù)器不可用
FTP 非正常的服務(wù)器應(yīng)答。cURL 無(wú)法解析服務(wù)器發(fā)送的數(shù)據(jù)。
9
訪問(wèn)資源錯(cuò)誤
FTP 訪問(wèn)被拒絕。服務(wù)器拒絕登入或無(wú)法獲取您想要的特定資源或目錄。最有可
能的是您試圖進(jìn)入一個(gè)在此服務(wù)器上不存在的目錄。
11
FTP密碼錯(cuò)誤
FTP 非正常的PASS 回復(fù)。cURL 無(wú)法解析發(fā)送到PASS 請(qǐng)求的應(yīng)答。
13
結(jié)果錯(cuò)誤
FTP 非正常的的PASV 應(yīng)答,cURL 無(wú)法解析發(fā)送到PASV 請(qǐng)求的應(yīng)答。
14
FTP回應(yīng)PASV命令
FTP 非正常的227格式。cURL 無(wú)法解析服務(wù)器發(fā)送的227行。
15
內(nèi)部故障
FTP 無(wú)法連接到主機(jī)。無(wú)法解析在227行中獲取的主機(jī)IP。
17
設(shè)置傳輸模式為二進(jìn)制
FTP 無(wú)法設(shè)定為二進(jìn)制傳輸。無(wú)法改變傳輸方式到二進(jìn)制。
18
文件傳輸短或大于預(yù)期
部分文件。只有部分文件被傳輸。
19
RETR命令傳輸完成
FTP 不能下載/訪問(wèn)給定的文件, RETR (或類(lèi)似)命令失敗。
21
命令成功完成
FTP quote 錯(cuò)誤。quote 命令從服務(wù)器返回錯(cuò)誤。
22
返回正常
HTTP 找不到網(wǎng)頁(yè)。找不到所請(qǐng)求的URL 或返回另一個(gè)HTTP 400或以上錯(cuò)誤。
此返回代碼只出現(xiàn)在使用了-f/--fail 選項(xiàng)以后。
23
數(shù)據(jù)寫(xiě)入失敗
寫(xiě)入錯(cuò)誤。cURL 無(wú)法向本地文件系統(tǒng)或類(lèi)似目的寫(xiě)入數(shù)據(jù)。
25
無(wú)法啟動(dòng)上傳
FTP 無(wú)法STOR 文件。服務(wù)器拒絕了用于FTP 上傳的STOR 操作。
26
回調(diào)錯(cuò)誤
讀錯(cuò)誤。各類(lèi)讀取問(wèn)題。
27
內(nèi)存分配請(qǐng)求失敗
內(nèi)存不足。內(nèi)存分配請(qǐng)求失敗。
28
訪問(wèn)超時(shí)
操作超時(shí)。到達(dá)指定的超時(shí)期限條件。
30
FTP端口錯(cuò)誤
FTP PORT 失敗。PORT 命令失敗。并非所有的FTP 服務(wù)器支持PORT 命令,請(qǐng)
嘗試使用被動(dòng)(PASV)傳輸代替!
31
FTP錯(cuò)誤
FTP 無(wú)法使用REST 命令。REST 命令失敗。此命令用來(lái)恢復(fù)的FTP 傳輸。
33
不支持請(qǐng)求
HTTP range 錯(cuò)誤。range "命令"不起作用。
34
內(nèi)部發(fā)生錯(cuò)誤
HTTP POST 錯(cuò)誤。內(nèi)部POST 請(qǐng)求產(chǎn)生錯(cuò)誤。
35
SSL/TLS握手失敗
SSL 連接錯(cuò)誤。SSL 握手失敗。
36
下載無(wú)法恢復(fù)
FTP 續(xù)傳損壞。不能繼續(xù)早些時(shí)候被中止的下載。
37
文件權(quán)限錯(cuò)誤
文件無(wú)法讀取。無(wú)法打開(kāi)文件。權(quán)限問(wèn)題?
38
LDAP可沒(méi)有約束力
LDAP 無(wú)法綁定。LDAP 綁定(bind)操作失敗。
39
LDAP搜索失敗
LDAP 搜索失敗。
41
函數(shù)沒(méi)有找到
功能無(wú)法找到。無(wú)法找到必要的LDAP 功能。
42
中止的回調(diào)
由回調(diào)終止。應(yīng)用程序告知cURL 終止運(yùn)作。
43
內(nèi)部錯(cuò)誤
內(nèi)部錯(cuò)誤。由一個(gè)不正確參數(shù)調(diào)用了功能。
45
接口錯(cuò)誤
接口錯(cuò)誤。指定的外發(fā)接口無(wú)法使用。
47
過(guò)多的重定向
過(guò)多的重定向。cURL 達(dá)到了跟隨重定向設(shè)定的最大限額跟
48
無(wú)法識(shí)別選項(xiàng)
指定了未知TELNET 選項(xiàng)。
49
TELNET格式錯(cuò)誤
不合式的telnet 選項(xiàng)。
51
遠(yuǎn)程服務(wù)器的SSL證書(shū)
peer 的SSL 證書(shū)或SSH 的MD5指紋沒(méi)有確定。
52
服務(wù)器無(wú)返回內(nèi)容
服務(wù)器無(wú)任何應(yīng)答,該情況在此處被認(rèn)為是一個(gè)錯(cuò)誤。
53
加密引擎未找到
找不到SSL 加密引擎。
54
設(shè)定默認(rèn)SSL加密失敗
無(wú)法將SSL 加密引擎設(shè)置為默認(rèn)。
55
無(wú)法發(fā)送網(wǎng)絡(luò)數(shù)據(jù)
發(fā)送網(wǎng)絡(luò)數(shù)據(jù)失敗。
56
衰竭接收網(wǎng)絡(luò)數(shù)據(jù)
在接收網(wǎng)絡(luò)數(shù)據(jù)時(shí)失敗。
57
58
本地客戶(hù)端證書(shū)
本地證書(shū)有問(wèn)題。
59
無(wú)法使用密碼
無(wú)法使用指定的SSL 密碼。
60
憑證無(wú)法驗(yàn)證
peer 證書(shū)無(wú)法被已知的CA 證書(shū)驗(yàn)證。
61
無(wú)法識(shí)別的傳輸編碼
無(wú)法辨識(shí)的傳輸編碼。
62
無(wú)效的LDAP URL
無(wú)效的LDAP URL。
63
文件超過(guò)最大大小
超過(guò)最大文件尺寸。
64
FTP失敗
要求的FTP 的SSL 水平失敗。
65
倒帶操作失敗
發(fā)送此數(shù)據(jù)需要的回卷(rewind)失敗。
66
SSL引擎失敗
初始化SSL 引擎失敗。
67
服務(wù)器拒絕登錄
用戶(hù)名、密碼或類(lèi)似的信息未被接受,cURL 登錄失敗。
68
未找到文件
在TFTP 服務(wù)器上找不到文件。
69
無(wú)權(quán)限
TFTP 服務(wù)器權(quán)限有問(wèn)題。
70
超出服務(wù)器磁盤(pán)空間
TFTP 服務(wù)器磁盤(pán)空間不足。
71
非法TFTP操作
非法的TFTP 操作。
72
未知TFTP傳輸?shù)腎D
未知TFTP 傳輸編號(hào)(ID)。
73
文件已經(jīng)存在
文件已存在(TFTP) 。
74
錯(cuò)誤TFTP服務(wù)器
無(wú)此用戶(hù)(TFTP) 。
75
字符轉(zhuǎn)換失敗
字符轉(zhuǎn)換失敗。
76
必須記錄回調(diào)
需要字符轉(zhuǎn)換功能。
77
CA證書(shū)權(quán)限
讀SSL 證書(shū)出現(xiàn)問(wèn)題(路徑?訪問(wèn)權(quán)限? ) 。
78
URL中引用資源不存在
URL 中引用的資源不存在。
79
錯(cuò)誤發(fā)生在SSH會(huì)話(huà)
SSH 會(huì)話(huà)期間發(fā)生一個(gè)未知錯(cuò)誤。
80
無(wú)法關(guān)閉SSL連接
未能關(guān)閉SSL 連接。
81
服務(wù)未準(zhǔn)備
82
無(wú)法載入CRL文件
無(wú)法加載CRL 文件,丟失或格式不正確(在7.19.0版中增加) 。
83
發(fā)行人檢查失敗
簽發(fā)檢查失敗(在7.19.0版中增加) 。
總結(jié)
以上是生活随笔為你收集整理的curl下载失败返回0_curl返回常见错误码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: as工程放到源码编译_Android 7
- 下一篇: kafka同一个group 消费两个to