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模块实现数据请求
2375浏览 • 1回复 待解决
HarmonyOS 首选项报错数据报错
1130浏览 • 1回复 待解决
HarmonyOS http请求下载文件报错2300023
1375浏览 • 1回复 待解决
http请求报错2300006如何解决
4421浏览 • 1回复 待解决
http request 请求不到接口数据
6345浏览 • 1回复 待解决
websocket和http数据请求示例
2054浏览 • 1回复 待解决
http请求中下载文件报错2300023
3926浏览 • 1回复 待解决
HarmonyOS http请求的JSON数据定义问题
1352浏览 • 1回复 待解决
HarmonyOS http请求大于5M的图片报错
862浏览 • 1回复 待解决
HTTP请求传输大于5m文件报错2300023
1778浏览 • 1回复 待解决
HarmonyOS 取消http请求
1676浏览 • 1回复 待解决
HarmonyOS http请求封装
1183浏览 • 1回复 待解决
关于http请求数据发送异常问题的咨询
1339浏览 • 1回复 待解决
HarmonyOS http请求的封装
1208浏览 • 1回复 待解决