http错误码来自底层SDK的哪个头文件里面定义的
HTTP 错误码在你这套实现里主要来自底层 QURL SDK。对应关系是通用层 am_http_error_t.err_code 的值是在 oshttp.c:192-196、oshttp.c:203-207、oshttp.c:344-349 这些地方直接把底层 qurl_ecode_t ret 填进去的。底层 API 头文件是 qurl_api.h:27-126这里声明了 qurl_global_init()、qurl_core_create()、qurl_core_setopt()、qurl_core_perform() 等函数返回类型都是 qurl_ecode_tqurl_ecode_t 类型本身定义在 qurl_def.h:28真正的错误码枚举值定义在 qurl_code.h:27-123比如QURL_OKQURL_ECODE_TLS_NEGOTIATE_TIMEOUTQURL_ECODE_TLS_CONNECT_ERRQURL_ECODE_TRANS_TOO_MANY_REDIRECTS等等所以如果你问“am_http_error_t.err_code 最终来自哪个底层头文件定义”主要看 qurl_code.h辅助类型定义看 qurl_def.h:28接口声明看 qurl_api.h简单说错误值定义qurl_code.h错误类型 typedefqurl_def.h返回这些错误的 APIqurl_api.h
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2416273.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!