Closed TKul6 closed 3 years ago
Please post the full stack trace.
Thanks @szmarczak, here is the full stack:
at PassThrough.eval (webpack://justeat/./node_modules/got/dist/source/core/index.js?:800:31)
at Object.onceWrapper (events.js:482:26)
at PassThrough.emit (events.js:387:35)
at PassThrough.emit (domain.js:470:12)
at emitErrorNT (internal/streams/destroy.js:106:8)
at emitErrorCloseNT (internal/streams/destroy.js:74:3)
at processTicksAndRejections (internal/process/task_queues.js:82:21)
at Zlib.zlibOnError [as onerror] (zlib.js:188:17)```
Duplicate of #224 but this shouldn't happen.
Can you provide a fully working code to reproduce?
Sure, @szmarczak here you go:
const tunnel = require("tunnel");
async function work() {
console.log("testing");
let options = {
url: <ANY_LINK>,
return_full_response: true,
resolve_with_full_response: true,
timeout: 120000,
retries: 1,
responseType: "text",
throwHttpErrors: false,
agent: {
https: tunnel.httpsOverHttp({
rejectUnauthorized: false,
proxy: {
host: <PROXY_IP>,
port: <PROXY_PORT>
}
})
}
};
for (let attempt_number = 0; attempt_number < 100; attempt_number++) {
console.log(`Fetching attempt number ${attempt_number}.`);
const res = await got(options);
console.log(res.statusCode);
}
}
work();
I tested again with got@11.8.2
and no issues as well.
Describe the bug
Actual behavior
When I execute number of requests one after the other, after X request (the number is changes after each running) I get the following error from got:
RequestError: unexpected end of file at PassThrough.eval (webpack://justeat/./node_modules/got/dist/source/core/index.js?:800:31)
The status code is 200 and the status is OK. ...Expected behavior
To parse the response successfully. ...
Code to reproduce
Checklist