HarmonyOS http请求流数据报错

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

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

HarmonyOS
2024-12-25 18:15:16
1579浏览
收藏 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");
  })
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
分享
微博
QQ
微信
回复
2024-12-25 20:22:20
相关问题
使用http模块实现数据请求
2032浏览 • 1回复 待解决
HarmonyOS 首选项报错数据报错
872浏览 • 1回复 待解决
http request 请求不到接口数据
6084浏览 • 1回复 待解决
HarmonyOS http请求下载文件报错2300023
1052浏览 • 1回复 待解决
http请求报错2300006如何解决
3985浏览 • 1回复 待解决
http请求中下载文件报错2300023
3619浏览 • 1回复 待解决
websocket和http数据请求示例
1779浏览 • 1回复 待解决
HarmonyOS http请求的JSON数据定义问题
1163浏览 • 1回复 待解决
HarmonyOS http请求大于5M的图片报错
650浏览 • 1回复 待解决
HTTP请求传输大于5m文件报错2300023
1312浏览 • 1回复 待解决
HarmonyOS http请求封装
939浏览 • 1回复 待解决
HarmonyOS 取消http请求
1224浏览 • 1回复 待解决
关于http请求数据发送异常问题的咨询
1180浏览 • 1回复 待解决
HarmonyOS http请求的封装
969浏览 • 1回复 待解决