Closed lee6256 closed 4 months ago
问题出在 HttpUrlStack 的 150 行,如下:
connection.getHeaderField("content-length").toLongOrNull() ?: -1
// 改为如下即可
connection.getHeaderField("content-length")?.toLongOrNull() ?: -1
下一个版本还有一段时间,所以你可以先自行拷贝 HttpUrlStack 并修改然后使用或者直接使用 okhttp 版本的 HttpStack,相关文档请参考 https://github.com/panpf/sketch/blob/main/docs/wiki/http_stack_zh.md
此 bug 已在 3.3.1 版本中修复,请更新到 3.3.1 版本
Describe the bug
我这边加载一张图片失败了,从错误堆栈中找到了 Sketch 加载库的源码位置,源码中有读取 Response 中的
Content-Length
字段。我通过抓包确认,该图片的 Response Headers 中,确实没有返回Content-Length
字段。由于其他原因,无法提供图片地址。异常堆栈信息如下:
Versions