uni-app uni.connectSocket在android上不支持permessage-deflate

uni-app uni.connectSocket在android上不支持permessage-deflate

开发环境 版本号 项目创建方式
Windows Win11 HBuilderX

产品分类:uniapp/App

PC开发环境操作系统:Windows

PC开发环境操作系统版本号:Win11

HBuilderX类型:正式

HBuilderX版本号:4.86

手机系统:Android

手机系统版本号:Android 13

手机厂商:小米

手机机型:note12 turbo

页面类型:vue

vue版本:vue3

打包方式:云端

示例代码:

headers: Headers {    
    "host": "xxxx.com",    
    "upgrade": "websocket",    
    "connection": "upgrade",    
    "origin": "http://localhost",    
    "sec-websocket-key": "S44rpbZqgjbDG/u9POxu1A==",    
    "sec-websocket-version": "13",    
    "accept-encoding": "gzip",    
    "user-agent": "okhttp/3.12.11",    
    "x-real-ip": "xxx",    
    "x-real-port": "44452",    
    "x-forwarded-proto": "https",    
    "custom": "ok",    
}

操作步骤:

无需

预期结果:

支持permessage-deflate

实际结果:

不支持permessage-deflate

bug描述:

看到anroid上的ws是用okhttp3实现的,但它太老了,能在近期升级到okhttp5 以支持permessage-deflate吗?否则和其他端体验不一致。


更多关于uni-app uni.connectSocket在android上不支持permessage-deflate的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

顶一下

更多关于uni-app uni.connectSocket在android上不支持permessage-deflate的实战教程也可以访问 https://www.itying.com/category-93-b0.html


迟早会升级,但是不是okhttp还在内部讨论中。应该不会很快发版。 另外如果有新版,也会先在uni-app x中升级,uni-app可能不会很快升级。你也可以自己做一个原生插件来用

回到顶部