CNode

请教一下,http get方法从第三方url获取大文件

问答
Jjacksparrow68发布于8 年前最后回复8 年前4 回复4227 浏览0 收藏

废话不多,直接看代码; var req = http.get(getUrl, res => { res.on('data', ret => { console.log("-----data----" + ret) stream.write(ret); }); res.on('readable', () => { console.log("------readable----") }) res.on('end', ret => { console.log("----end----") stream.close() callback(null, getUrl.substring(start + 1, getUrl.length)); }); res.on('close', () => { console.log("------close----") }) res.on('error', err => { console.log("----res---error----") stream.close() callback(err); }); })

req.on('error', err => {
    console.log("--req--error----" + err)
})
然后data事件报错 {"error":"invalid utf8 string in request path"},请问要设置哪种编码格式
查看回复

回复 (4)

N
noe132#1·8 年前

都说了是request path的问题 https://nodejs.org/api/http.html#http_http_request_options_callback 检查你的request path是否合法

J
jacksparrow68#2·8 年前
2
2linziyi2#3·8 年前

贴一下url地址呗

J
jacksparrow68#4·8 年前
引用 2linziyi2贴一下url地址呗

@2linziyi2 是七牛云存储的一个url; 不方便贴出来^_^

参与回复
登录后即可参与回复。登录