背景 最近在用tousocket http client时候发现它的getbody没有实现解压代码,不知道最新版本实现没有,我自己扩展一个新的函数GetBodyEx 用来进行解压,但直接用c# DeflateStream 解压Node js服务器的压缩数据会异常,但其他一些服务器却没有问题,于是我goole好久,整理资料然后解决这个问题 原因 deflate 算法有3种标准,DeflateStream 用的是原始数据没有额外的头,而其他会2个字节头,所以要用 DeflateStream 解压其他2种标准实现时候要跳…