requestTask.onChunkReceived 响应服务器请求数据接收前面还挺正常,后面就停止了不动了数据
requestTask.onChunkReceived 响应服务器请求数据接收前面还挺正常,后面就停止了不动了数据
信息类别 | 详情 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Mac |
版本号 | 1 |
HBuilderX | 正式 |
版本号 | 4.63 |
手机系统 | Android |
版本号 | Android 15 |
手机厂商 | vivo |
手机机型 | x100 |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
示例代码:
requestTask.onChunkReceived 响应服务器请求数据接收前面还挺正常,后面就停止了不动了数据。
操作步骤:
requestTask.onChunkReceived 响应服务器请求数据接收前面还挺正常,后面就停止了不动了数据。
预期结果:
requestTask.onChunkReceived 响应服务器请求数据接收前面还挺正常,后面就停止了不动了数据。
实际结果:
requestTask.onChunkReceived 响应服务器请求数据接收前面还挺正常,后面就停止了不动了数据。
bug描述:
requestTask.onChunkReceived 响应服务器请求数据接收前面还挺正常,后面就停止了不动了数据。
1 回复
从描述来看,可能是分块传输(chunked)请求过程中出现了问题。建议检查以下几点:
-
服务器端是否完整发送了所有数据块,可能存在网络中断或服务器超时
-
尝试在onChunkReceived回调中打印接收到的数据长度,确认是服务器停止发送还是客户端接收异常
-
检查请求超时设置,适当增加超时时间:
const requestTask = uni.request({
timeout: 30000, // 适当延长超时
// 其他参数
})