curl_easy_perform返回值说明
一、curl_easy_perform返回值说明
CURLcode curl_easy_perform(CURL *curl);
CURLcode返回值说明:
/* All possible error codes from all sorts of curl functions. Future versionsmay return other values, stay prepared.Always add new return codes last. Never *EVER* remove any. The returncodes must remain the same!*/typedef enum {CURLE_OK = 0,CURLE_UNSUPPORTED_PROTOCOL, /* 1 */CURLE_FAILED_INIT, /* 2 */CURLE_URL_MALFORMAT, /* 3 */CURLE_NOT_BUILT_IN, /* 4 - [was obsoleted in August 2007 for7.17.0, reused in April 2011 for 7.21.5] */CURLE_COULDNT_RESOLVE_PROXY, /* 5 */CURLE_COULDNT_RESOLVE_HOST, /* 6 */CURLE_COULDNT_CONNECT, /* 7 */CURLE_WEIRD_SERVER_REPLY, /* 8 */CURLE_REMOTE_ACCESS_DENIED, /* 9 a service was denied by the serverdue to lack of access - when login failsthis is not returned. */CURLE_FTP_ACCEPT_FAILED, /* 10 - [was obsoleted in April 2006 for7.15.4, reused in Dec 2011 for 7.24.0]*/CURLE_FTP_WEIRD_PASS_REPLY, /* 11 */CURLE_FTP_ACCEPT_TIMEOUT, /* 12 - timeout occurred accepting server[was obsoleted in August 2007 for 7.17.0,reused in Dec 2011 for 7.24.0]*/CURLE_FTP_WEIRD_PASV_REPLY, /* 13 */CURLE_FTP_WEIRD_227_FORMAT, /* 14 */CURLE_FTP_CANT_GET_HOST, /* 15 */CURLE_HTTP2, /* 16 - A problem in the http2 framing layer.[was obsoleted in August 2007 for 7.17.0,reused in July 2014 for 7.38.0] */CURLE_FTP_COULDNT_SET_TYPE, /* 17 */CURLE_PARTIAL_FILE, /* 18 */CURLE_FTP_COULDNT_RETR_FILE, /* 19 */CURLE_OBSOLETE20, /* 20 - NOT USED */CURLE_QUOTE_ERROR, /* 21 - quote command failure */CURLE_HTTP_RETURNED_ERROR, /* 22 */CURLE_WRITE_ERROR, /* 23 */CURLE_OBSOLETE24, /* 24 - NOT USED */CURLE_UPLOAD_FAILED, /* 25 - failed upload "command" */CURLE_READ_ERROR, /* 26 - couldn't open/read from file */CURLE_OUT_OF_MEMORY, /* 27 *//* Note: CURLE_OUT_OF_MEMORY may sometimes indicate a conversion errorinstead of a memory allocation error if CURL_DOES_CONVERSIONSis defined*/CURLE_OPERATION_TIMEDOUT, /* 28 - the timeout time was reached */CURLE_OBSOLETE29, /* 29 - NOT USED */CURLE_FTP_PORT_FAILED, /* 30 - FTP PORT operation failed */CURLE_FTP_COULDNT_USE_REST, /* 31 - the REST command failed */CURLE_OBSOLETE32, /* 32 - NOT USED */CURLE_RANGE_ERROR, /* 33 - RANGE "command" didn't work */CURLE_HTTP_POST_ERROR, /* 34 */CURLE_SSL_CONNECT_ERROR, /* 35 - wrong when connecting with SSL */CURLE_BAD_DOWNLOAD_RESUME, /* 36 - couldn't resume download */CURLE_FILE_COULDNT_READ_FILE, /* 37 */CURLE_LDAP_CANNOT_BIND, /* 38 */CURLE_LDAP_SEARCH_FAILED, /* 39 */CURLE_OBSOLETE40, /* 40 - NOT USED */CURLE_FUNCTION_NOT_FOUND, /* 41 - NOT USED starting with 7.53.0 */CURLE_ABORTED_BY_CALLBACK, /* 42 */CURLE_BAD_FUNCTION_ARGUMENT, /* 43 */CURLE_OBSOLETE44, /* 44 - NOT USED */CURLE_INTERFACE_FAILED, /* 45 - CURLOPT_INTERFACE failed */CURLE_OBSOLETE46, /* 46 - NOT USED */CURLE_TOO_MANY_REDIRECTS, /* 47 - catch endless re-direct loops */CURLE_UNKNOWN_OPTION, /* 48 - User specified an unknown option */CURLE_TELNET_OPTION_SYNTAX, /* 49 - Malformed telnet option */CURLE_OBSOLETE50, /* 50 - NOT USED */CURLE_PEER_FAILED_VERIFICATION, /* 51 - peer's certificate or fingerprintwasn't verified fine */CURLE_GOT_NOTHING, /* 52 - when this is a specific error */CURLE_SSL_ENGINE_NOTFOUND, /* 53 - SSL crypto engine not found */CURLE_SSL_ENGINE_SETFAILED, /* 54 - can not set SSL crypto engine asdefault */CURLE_SEND_ERROR, /* 55 - failed sending network data */CURLE_RECV_ERROR, /* 56 - failure in receiving network data */CURLE_OBSOLETE57, /* 57 - NOT IN USE */CURLE_SSL_CERTPROBLEM, /* 58 - problem with the local certificate */CURLE_SSL_CIPHER, /* 59 - couldn't use specified cipher */CURLE_SSL_CACERT, /* 60 - problem with the CA cert (path?) */CURLE_BAD_CONTENT_ENCODING, /* 61 - Unrecognized/bad encoding */CURLE_LDAP_INVALID_URL, /* 62 - Invalid LDAP URL */CURLE_FILESIZE_EXCEEDED, /* 63 - Maximum file size exceeded */CURLE_USE_SSL_FAILED, /* 64 - Requested FTP SSL level failed */CURLE_SEND_FAIL_REWIND, /* 65 - Sending the data requires a rewindthat failed */CURLE_SSL_ENGINE_INITFAILED, /* 66 - failed to initialise ENGINE */CURLE_LOGIN_DENIED, /* 67 - user, password or similar was notaccepted and we failed to login */CURLE_TFTP_NOTFOUND, /* 68 - file not found on server */CURLE_TFTP_PERM, /* 69 - permission problem on server */CURLE_REMOTE_DISK_FULL, /* 70 - out of disk space on server */CURLE_TFTP_ILLEGAL, /* 71 - Illegal TFTP operation */CURLE_TFTP_UNKNOWNID, /* 72 - Unknown transfer ID */CURLE_REMOTE_FILE_EXISTS, /* 73 - File already exists */CURLE_TFTP_NOSUCHUSER, /* 74 - No such user */CURLE_CONV_FAILED, /* 75 - conversion failed */CURLE_CONV_REQD, /* 76 - caller must register conversioncallbacks using curl_easy_setopt optionsCURLOPT_CONV_FROM_NETWORK_FUNCTION,CURLOPT_CONV_TO_NETWORK_FUNCTION, andCURLOPT_CONV_FROM_UTF8_FUNCTION */CURLE_SSL_CACERT_BADFILE, /* 77 - could not load CACERT file, missingor wrong format */CURLE_REMOTE_FILE_NOT_FOUND, /* 78 - remote file not found */CURLE_SSH, /* 79 - error from the SSH layer, somewhatgeneric so the error message will be ofinterest when this has happened */CURLE_SSL_SHUTDOWN_FAILED, /* 80 - Failed to shut down the SSLconnection */CURLE_AGAIN, /* 81 - socket is not ready for send/recv,wait till it's ready and try again (Addedin 7.18.2) */CURLE_SSL_CRL_BADFILE, /* 82 - could not load CRL file, missing orwrong format (Added in 7.19.0) */CURLE_SSL_ISSUER_ERROR, /* 83 - Issuer check failed. (Added in7.19.0) */CURLE_FTP_PRET_FAILED, /* 84 - a PRET command failed */CURLE_RTSP_CSEQ_ERROR, /* 85 - mismatch of RTSP CSeq numbers */CURLE_RTSP_SESSION_ERROR, /* 86 - mismatch of RTSP Session Ids */CURLE_FTP_BAD_FILE_LIST, /* 87 - unable to parse FTP file list */CURLE_CHUNK_FAILED, /* 88 - chunk callback reported error */CURLE_NO_CONNECTION_AVAILABLE, /* 89 - No connection available, thesession will be queued */CURLE_SSL_PINNEDPUBKEYNOTMATCH, /* 90 - specified pinned public key did notmatch */CURLE_SSL_INVALIDCERTSTATUS, /* 91 - invalid certificate status */CURLE_HTTP2_STREAM, /* 92 - stream error in HTTP/2 framing layer*/CURLE_RECURSIVE_API_CALL, /* 93 - an api function was called frominside a callback */CURL_LAST /* never use! */
} CURLcode;
curl_easy_perform返回值说明相关推荐
- Redis 笔记(10)— 发布订阅模式(发布订阅单个信道、订阅信道后的返回值分类、发布订阅多个信道)
1. 发布-订阅概念 发布-订阅 模式包含两种角色,分别为发布者和订阅者. 订阅者可以订阅一个或者若干个频道(channel): 而发布者可以向指定的频道发送消息,所有订阅此频道的订阅者都可以收到此消 ...
- Go 学习笔记(61)— Go 高阶函数、函数作为一等公民(函数作为输入参数、返回值、变量)的写法
函数在 Go 语言中属于"一等公民(First-Class Citizen)"拥有"一等公民"待遇的语法元素可以如下使用 可以存储在变量中: 可以作为参数传递给 ...
- Python 函数参数有冒号 声明后有- 箭头 返回值注释 参数类型注释
在python3.7 环境下 函数声明时能在参数后加冒号,如图: 1 def f(ham: str, eggs: str = 'eggs') -> str : 2 print("Ann ...
- [JS]请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。
请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组. 刚开始复习js题还不太习惯 CSDN上看了一个帖子,说是牛客上的标答, ...
- 微信小程序根据后台返回值设置自己想要的结果
今天做微信小程序充值列表 其中微信或者支付后台返回的是1和2 , 那么就需要判断返回值是否为1或者是2然后在改变 简单的就是在xml中判断下就行了 <view class='recharge_t ...
- C++ 笔记(15)— 引用(声明引用、引用作为参数、引用作为函数返回值、const 用于引用)
引用是变量的别名.也就是说,它是某个已存在变量的另一个名字.一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量. 1. 创建引用 要声明引用,可使用引用运算符 & ,如下面的 ...
- C++ 笔记(02)— 程序结构(头文件说明、命名空间、函数返回值、函数参数、注释、语句结束符、cin/cout)
先看以下代码 #include <iostream> #include <string> using namespace std;int main() // main() 是程 ...
- try-catch-finally对返回值的影响
catch 和 finally 一起使用的常见方式是:在 try 块中获取并使用资源,在 catch 块中处理异常情况,并在 finally 块中释放资源. finally 块用于清理try块分配的任 ...
- 使用存储过程更新数据库!成功了但是返回值为 -1 的变态问题的解决办法!
今天遇到个表态的问题!使用带事务的存储过程执行sql语句,看数据库里面插入更新都正常! 但是返回值一直为-1! 头那个大哦!先贴2个存储过程吧!看大侠们能否找到问题的存在 USE [My_DB] GO ...
最新文章
- 算法工程师的落地应用公开课
- svn汉化包安装无效的解决办法
- ahp层次分析法matlab代码_Matlab数据分析实战,基于AHP高校食堂满意度调查分析
- positionnbsp;absolutenbsp;relativenbsp;z-index
- 【Linux系统编程】同步和互斥的概念
- Android 添加 *.arr
- 通过反射越过泛型检查
- 每日一题(24)—— const
- 元素(洛谷-P4570)
- Django编写RESTful API(二):请求和响应
- Voice Lab 7- AAR-SRST-Media Resource
- java笔试题型_JAVA笔试必备题
- 多用户企业文件管理系统源码_设计项目管理系统,可以,并有必要
- unity三维地图的经纬度如何在二维地图上表示_安全数据分析:数据点—地图—线性回归...
- 2天玩转单反相机引领快乐光影新生活
- MutationObserver监听页面是否加载完成
- perl查看文件,提取指定信息输出到文件
- 数据智能,慧眼识“真”——个推大数据风控产品亮相
- python数据处理可以做什么菜_python 文件处理
- 新研博美反式环辛烯-三乙二醇-氨基,TCO-PEG3-Amine可用于在活化剂(如EDC或DCC)或活化酯(如NHS酯)存在下通过稳定的酰胺键衍生羧基
热门文章
- B站 MySQL学习随手记 全是满满的干货!
- 2021上半年全国计算机二级报名江苏,江苏2021年3月全国计算机等级考试报名公告...
- 手势识别系统的发展前景
- 计算机一级ps操作,计算机一级考试《PS》:视图操作快捷键大全
- java springmvc权限校验_springmvc拦截器实现用户登录权限验证
- android bean对象,Android GreenDao 保存 JavaBean 或者List JavaBean类型数据
- Java == equals() hashCoed()的区别
- SF34 | 股指日内交易策略(开发贴)
- 全国考研计算机成绩排名,全国33所计算机考研名校跨考难度系数排名
- -nan(ind) 重载运算符以及结构体排序