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 |
服务器不支持,或者拒绝支持在请求中使用的协议版本 |