Czy istnieje limit rozmiaru podczas wysyłania żądań HTTP GET w pliku Node.js? A jeśli tak, jak mogę to zmienić?Node.js HTTP Uzyskaj ograniczenie długości adresu URL
var url = "..." // very long, ~50'000 chars
http.get(url, function (res) {
res.pipe(fs.createWriteStream("file.txt"));
});
Daje mi to:
<html><body><h1>400 Bad request</h1>
Your browser sent an invalid request.
</body></html>
samo przy użyciu wget w PowerShell lub atakujących działa perfekcyjnie.
$url = "..."
wget -outf file.txt $url
jaki URL może być> 50K znaków, czy jest to adres URL base64 lub coś takiego, jeśli tak, zobacz: http://stackoverflow.com/questions/20267939/nodejs-write-base64-image-file – RobertPitt
coś w rodzaju api call .. to jest dość duże, wiem ;-) i być może graniczące z obłędem –