一、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返回值说明相关推荐

  1. Redis 笔记(10)— 发布订阅模式(发布订阅单个信道、订阅信道后的返回值分类、发布订阅多个信道)

    1. 发布-订阅概念 发布-订阅 模式包含两种角色,分别为发布者和订阅者. 订阅者可以订阅一个或者若干个频道(channel): 而发布者可以向指定的频道发送消息,所有订阅此频道的订阅者都可以收到此消 ...

  2. Go 学习笔记(61)— Go 高阶函数、函数作为一等公民(函数作为输入参数、返回值、变量)的写法

    函数在 Go 语言中属于"一等公民(First-Class Citizen)"拥有"一等公民"待遇的语法元素可以如下使用 可以存储在变量中: 可以作为参数传递给 ...

  3. Python 函数参数有冒号 声明后有- 箭头 返回值注释 参数类型注释

    在python3.7 环境下 函数声明时能在参数后加冒号,如图: 1 def f(ham: str, eggs: str = 'eggs') -> str : 2 print("Ann ...

  4. [JS]请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。

    请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组. 刚开始复习js题还不太习惯 CSDN上看了一个帖子,说是牛客上的标答, ...

  5. 微信小程序根据后台返回值设置自己想要的结果

    今天做微信小程序充值列表 其中微信或者支付后台返回的是1和2 , 那么就需要判断返回值是否为1或者是2然后在改变 简单的就是在xml中判断下就行了 <view class='recharge_t ...

  6. C++ 笔记(15)— 引用(声明引用、引用作为参数、引用作为函数返回值、const 用于引用)

    引用是变量的别名.也就是说,它是某个已存在变量的另一个名字.一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量. 1. 创建引用 要声明引用,可使用引用运算符 & ,如下面的 ...

  7. C++ 笔记(02)— 程序结构(头文件说明、命名空间、函数返回值、函数参数、注释、语句结束符、cin/cout)

    先看以下代码 #include <iostream> #include <string> using namespace std;int main() // main() 是程 ...

  8. try-catch-finally对返回值的影响

    catch 和 finally 一起使用的常见方式是:在 try 块中获取并使用资源,在 catch 块中处理异常情况,并在 finally 块中释放资源. finally 块用于清理try块分配的任 ...

  9. 使用存储过程更新数据库!成功了但是返回值为 -1 的变态问题的解决办法!

    今天遇到个表态的问题!使用带事务的存储过程执行sql语句,看数据库里面插入更新都正常! 但是返回值一直为-1! 头那个大哦!先贴2个存储过程吧!看大侠们能否找到问题的存在 USE [My_DB] GO ...

最新文章

  1. 算法工程师的落地应用公开课
  2. svn汉化包安装无效的解决办法
  3. ahp层次分析法matlab代码_Matlab数据分析实战,基于AHP高校食堂满意度调查分析
  4. positionnbsp;absolutenbsp;relativenbsp;z-index
  5. 【Linux系统编程】同步和互斥的概念
  6. Android 添加 *.arr
  7. 通过反射越过泛型检查
  8. 每日一题(24)—— const
  9. 元素(洛谷-P4570)
  10. Django编写RESTful API(二):请求和响应
  11. Voice Lab 7- AAR-SRST-Media Resource
  12. java笔试题型_JAVA笔试必备题
  13. 多用户企业文件管理系统源码_设计项目管理系统,可以,并有必要
  14. unity三维地图的经纬度如何在二维地图上表示_安全数据分析:数据点—地图—线性回归...
  15. 2天玩转单反相机引领快乐光影新生活
  16. MutationObserver监听页面是否加载完成
  17. perl查看文件,提取指定信息输出到文件
  18. 数据智能,慧眼识“真”——个推大数据风控产品亮相
  19. python数据处理可以做什么菜_python 文件处理
  20. 新研博美反式环辛烯-三乙二醇-氨基,TCO-PEG3-Amine可用于在活化剂(如EDC或DCC)或活化酯(如NHS酯)存在下通过稳定的酰胺键衍生羧基

热门文章

  1. B站 MySQL学习随手记 全是满满的干货!
  2. 2021上半年全国计算机二级报名江苏,江苏2021年3月全国计算机等级考试报名公告...
  3. 手势识别系统的发展前景
  4. 计算机一级ps操作,计算机一级考试《PS》:视图操作快捷键大全
  5. java springmvc权限校验_springmvc拦截器实现用户登录权限验证
  6. android bean对象,Android GreenDao 保存 JavaBean 或者List JavaBean类型数据
  7. Java == equals() hashCoed()的区别
  8. SF34 | 股指日内交易策略(开发贴)
  9. 全国考研计算机成绩排名,全国33所计算机考研名校跨考难度系数排名
  10. -nan(ind) 重载运算符以及结构体排序