【发布时间】:2019-07-19 02:00:55
【问题描述】:
在 Node.js 中发出 HTTP GET 请求时,大小是否有限制?如果是这样,我该如何更改?
var url = "..." // very long, ~50'000 chars
http.get(url, function (res) {
res.pipe(fs.createWriteStream("file.txt"));
});
给我这个:
<html><body><h1>400 Bad request</h1>
Your browser sent an invalid request.
</body></html>
在 PowerShell 或 Bash 中使用 wget 也可以正常工作。
$url = "..."
wget -outf file.txt $url
【问题讨论】:
-
什么 URL 可能是 >50K 字符,这是 base64 url 还是什么,如果是这样,请参阅:stackoverflow.com/questions/20267939/…
-
某种 api 调用..它是我知道相当大 ;-) 并且可能边缘疯狂
标签: javascript node.js http