HarmonyOS http请求流数据报错

使用http.HttpRequest中的requestInStream方法读取数据报错

requestInStream error = 2300023:Failed writing received data to disk/application

HarmonyOS
2024-12-25 18:15:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

参考示例:

import http from '@ohos.net.http';
import fs from '@ohos.file.fs';

export async function testHttp2() {
  let httpRequest = http.createHttp();
  let filePath = getContext().filesDir + "test" + Date.now().toString() + ".mp4";
  let stream = fs.createStreamSync(filePath, "r+");
  let url3 =
    "https://xxx.mp4";
  httpRequest.requestInStream(url3, {}, (err, data) => {
    if (err) {
      console.log("error is" + JSON.stringify(err));
      httpRequest.destroy();
      return;
    } else {
      console.log("respcode iS :" + data);
    }
  })
  httpRequest.on("dataReceive", (data) => {
    console.info("data len is " + data.byteLength);
    stream.write(data);
  })

  httpRequest.on("dataEnd", () => {
    stream.flush();
    httpRequest.destroy();
    console.log("data receive end");
  })
}
分享
微博
QQ
微信
回复
2024-12-25 20:22:20
相关问题
使用http模块实现数据请求
1365浏览 • 1回复 待解决
HarmonyOS 首选项报错数据报错
242浏览 • 1回复 待解决
HarmonyOS http请求下载文件报错2300023
378浏览 • 1回复 待解决
http请求报错2300006如何解决
3105浏览 • 1回复 待解决
http request 请求不到接口数据
5298浏览 • 1回复 待解决
websocket和http数据请求示例
1074浏览 • 1回复 待解决
http请求中下载文件报错2300023
2900浏览 • 1回复 待解决
HarmonyOS http请求的JSON数据定义问题
552浏览 • 1回复 待解决
HarmonyOS http请求大于5M的图片报错
237浏览 • 1回复 待解决
HTTP请求传输大于5m文件报错2300023
768浏览 • 1回复 待解决
HarmonyOS http请求封装
289浏览 • 1回复 待解决
HarmonyOS 取消http请求
366浏览 • 1回复 待解决