【调试篇4】服务端访问问题总结

50 阅读1分钟

人生最好的一天,永远是今天

1 访问状态码

1.1 HTTP状态码

zh.wikipedia.org/wiki/HTTP%E…

状态码状态码含义详细说明使用案例
304请求资源与本地缓存相同表示如果客户端发送了一个带条件的GET请求且该请求已被允许,而文档内容并没有改变,则服务器应当返回这个状态码表示经过本地缓存的内容和服务器端对比,资源未变化,不需要重新拉取资源,可以使用本地缓存数据,从而节省网络流量。需要服务器端支持ETag,且浏览器在请求时发送ETag信息。

2 访问异常示例

1 opb.OPbException: Server error null data, 0

【原因】服务端进行了过滤,导致无数据返回

opb.OPbException: Server error ret, -10 【原因】必选字段丢失,未传内容 【pb调试手段】

2 ByteArray格式数据通过https传输无法解析

【原因】编码问题
【解决】可以尝试对ByteArray进行Base64编码,将其转化为一个字符串,然后在接收端再进行Base64解码

android.util.Base64.encodeToString(adTransparent, android.util.Base64.NO_WRAP)