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)请求过程中出现了问题。建议检查以下几点:

  1. 服务器端是否完整发送了所有数据块,可能存在网络中断或服务器超时

  2. 尝试在onChunkReceived回调中打印接收到的数据长度,确认是服务器停止发送还是客户端接收异常

  3. 检查请求超时设置,适当增加超时时间:

const requestTask = uni.request({
  timeout: 30000, // 适当延长超时
  // 其他参数
})
回到顶部