2
0
mirror of https://github.com/tenrok/axios.git synced 2026-05-15 11:59:42 +03:00

fix(fetch): fix headers getting from a stream response; (#6401)

This commit is contained in:
Dmitriy Mozgovoy
2024-05-19 01:40:21 +03:00
committed by GitHub
parent 95a3e8e346
commit 870e0a76f6
2 changed files with 14 additions and 1 deletions
+1 -1
View File
@@ -169,7 +169,7 @@ export default isFetchSupported && (async (config) => {
if (supportsResponseStream && (onDownloadProgress || isStreamResponse)) {
const options = {};
Object.getOwnPropertyNames(response).forEach(prop => {
['status', 'statusText', 'headers'].forEach(prop => {
options[prop] = response[prop];
});
+13
View File
@@ -380,4 +380,17 @@ describe('supports fetch with nodejs', function () {
assert.strictEqual(err.cause && err.cause.code, 'ENOTFOUND');
}
});
it('should get response headers', async () => {
server = await startHTTPServer((req, res) => {
res.setHeader('foo', 'bar');
res.end(req.url)
});
const {headers} = await fetchAxios.get('/', {
responseType: 'stream'
});
assert.strictEqual(headers.get('foo'), 'bar');
});
});