
- 发布:2025-09-20 10:29
- 更新:2025-09-20 10:29
- 阅读:17
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: Alpha
HBuilderX版本号: 4.81
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
this.currentRequestTask = uni.request({
url: 'https://api.deepseek.com/chat/completions',
method: 'POST',
header: {
'Content-Type': 'application/json',
'Authorization': 'Bearer xxxxxxxxxxxxxxx密钥隐藏',
},
data: {
model: "deepseek-chat",
messages: [
{ role: 'user', content: '你好' }
],
stream: true
},
enableChunked: true,
success: (res) => {
console.log('请求成功:', this.currentRequestTask, res);
this.isLoading = false;
},
fail: err => {
this.requestError(aiMessageIndex, err)
},
complete: () => {
this.isLoading = false;
}
});
let accumulatedData = '';
console.log(999, this.currentRequestTask, this.currentRequestTask.onChunkReceived)
this.currentRequestTask = uni.request({
url: 'https://api.deepseek.com/chat/completions',
method: 'POST',
header: {
'Content-Type': 'application/json',
'Authorization': 'Bearer xxxxxxxxxxxxxxx密钥隐藏',
},
data: {
model: "deepseek-chat",
messages: [
{ role: 'user', content: '你好' }
],
stream: true
},
enableChunked: true,
success: (res) => {
console.log('请求成功:', this.currentRequestTask, res);
this.isLoading = false;
},
fail: err => {
this.requestError(aiMessageIndex, err)
},
complete: () => {
this.isLoading = false;
}
});
let accumulatedData = '';
console.log(999, this.currentRequestTask, this.currentRequestTask.onChunkReceived)
操作步骤:
1、执行代码
2、app端只返回完整数据,其他端可以返回流式数据
1、执行代码
2、app端只返回完整数据,其他端可以返回流式数据
预期结果:
支持流式响应
支持流式响应
实际结果:
不支持流式响应
不支持流式响应
bug描述:
uni.request在app端上无法返回流式监听方法,但在h5、小程序正常
在安卓模拟器,ios真机都无法使用流式方法,打印requestTask.onChunkReceived返回undefined,
在4.75正式版上也是如此。
我看你们的更新日志,早在4.71版就发布了对app端的支持,但现在依然没有解决,市面上的插件都得另外 用比如axios来解决
0 个回复