File tree Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -737,7 +737,7 @@ export default isHttpAdapterSupported && function httpAdapter(config) {
737737
738738 if ( responseType === 'stream' ) {
739739 response . data = responseStream ;
740- settle ( resolve , abort , response ) ;
740+ settle ( resolve , reject , response ) ;
741741 } else {
742742 const responseBuffer = [ ] ;
743743 let totalResponseBytes = 0 ;
Original file line number Diff line number Diff line change @@ -2665,6 +2665,23 @@ describe('supports http with nodejs', function () {
26652665 } ) ;
26662666 } ) ;
26672667 } ) ;
2668+
2669+ it ( 'should not abort stream on settle rejection' , async ( ) => {
2670+ server = await startHTTPServer ( ( req , res ) => {
2671+ res . statusCode = 404 ;
2672+ res . end ( 'OK' ) ;
2673+ } ) ;
2674+
2675+ try {
2676+ await axios . get ( LOCAL_SERVER_URL , {
2677+ responseType : 'stream'
2678+ } ) ;
2679+
2680+ assert . fail ( 'should be rejected' ) ;
2681+ } catch ( err ) {
2682+ assert . strictEqual ( await getStream ( err . response . data ) , 'OK' ) ;
2683+ }
2684+ } ) ;
26682685} ) ;
26692686
26702687
You can’t perform that action at this time.
0 commit comments