Skip to content

Latest commit

 

History

History
38 lines (36 loc) · 4.23 KB

error-code.md

File metadata and controls

38 lines (36 loc) · 4.23 KB

title: 错误码

错误码 错误信息 描述
0 WILDDOG_ERR_NOERR 无错误
-1 WILDDOG_ERR_NULL 遇到空指针,往往是函数的指针入参传入了空值引起的。
-2 WILDDOG_ERR_INVALID 遇到非法值
-3 WILDDOG_ERR_SENDERR 发送出错
-4 WILDDOG_ERR_OBSERVEERR 监听错误
-5 WILDDOG_ERR_SOCKETERR socket 错误
-7 WILDDOG_ERR_NOTAUTH 客户端未被认证,需要调用 wilddog_auth() 进行认证
-8 WILDDOG_ERR_QUEUEFULL 请求队列溢出,可以过一段时间等 sdk 处理完 queue 中的请求,再发起新的请求。也可以增大 wilddog_config.h 中 WILDDOG_REQ_QUEUE_NUM 的值
-9 WILDDOG_ERR_MAXRETRAN 重传错误
-10 WILDDOG_ERR_RECVTIMEOUT 传输超时,客户端未接收到云端的回应。有两方面引起该错误,一方面是客户端断网,请求没有发送出去,另一方面是网络环境差,传输中的数据包丢失。需要抓包确定
-11 WILDDOG_ERR_RECVNOMATCH 收到的数据不匹配。
-12 WILDDOG_ERR_CLIENTOFFLINE 客户端离线
-13 WILDDOG_ERR_RECONNECT 重连提示,会话已经断线重连,并且重新获取监听数据,本次获取的数据可能是已经推送过的数据(重连后不能确定断线过程中监听的数据是否有过修改),需要用户去甄别数据是已经推送过,还是新的数据。
200 WILDDOG_HTTP_OK 请求已成功
201 WILDDOG_HTTP_CREATED 请求已经被实现,而且有一个新的资源已经依据请求的需要而创建
204 WILDDOG_HTTP_NO_CONTENT 服务端成功处理了请求,但无需返回任何内容
304 WILDDOG_HTTP_NOT_MODIFIED 数据并没有修改
400 WILDDOG_HTTP_BAD_REQUEST 服务端无法处理该请求
401 WILDDOG_HTTP_UNAUTHORIZED 客户端未认证,需要先调用 wilddog_auth() 发送 token,认证通过后,服务端才处理客户端的请求。
403 WILDDOG_HTTP_FORBIDDEN 服务端已经收到请求,但是拒绝处理
404 WILDDOG_HTTP_NOT_FOUND 访问的 url 资源不存在
405 WILDDOG_HTTP_METHOD_NOT_ALLOWED url 对应的资源不支持该请求
406 WILDDOG_HTTP_NOT_ACCEPTABLE 服务端已经收到请求,但是拒绝处理
412 WILDDOG_HTTP_PRECONDITION_FAIL 资源(存储、流量或连接数)超出限制,请进入 Wilddog 的控制查看
413 WILDDOG_HTTP_REQ_ENTITY_TOOLARGE 请求的数据大小溢出
415 WILDDOG_HTTP_UNSUPPORT_MEDIA 请求的数据格式出错
500 WILDDOG_HTTP_INTERNAL_SERVER_ERR 服务端出错,联系野狗工作人员
501 WILDDOG_HTTP_NOT_IMPLEMENTED 当服务器无法识别请求的方法,并且无法支持其对任何资源的请求
502 WILDDOG_HTTP_BAD_GATEWAY 上游服务器接收到无效的响应
503 WILDDOG_HTTP_SERVICE_UNAVAILABLE 当服务器无法识别请求的方法,并且无法支持其对任何资源的请求
504 WILDDOG_HTTP_GATEWAY_TIMEOUT 中继超时
505 WILDDOG_HTTP_PROXY_NOT_SUPPORT 服务器不支持,或者拒绝支持在请求中使用的协议版本