File tree 2 files changed +5
-2
lines changed
2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -555,7 +555,8 @@ class Http2ServerResponse extends Stream {
555
555
}
556
556
557
557
getHeaders ( ) {
558
- return { ...this [ kHeaders ] } ;
558
+ const headers = ObjectCreate ( null ) ;
559
+ return ObjectAssign ( headers , this [ kHeaders ] ) ;
559
560
}
560
561
561
562
hasHeader ( name ) {
Original file line number Diff line number Diff line change @@ -102,11 +102,13 @@ server.listen(0, common.mustCall(function() {
102
102
response . setHeader ( real , expectedValue ) ;
103
103
const expectedHeaderNames = [ real ] ;
104
104
assert . deepStrictEqual ( response . getHeaderNames ( ) , expectedHeaderNames ) ;
105
- const expectedHeaders = { [ real ] : expectedValue } ;
105
+ const expectedHeaders = Object . create ( null ) ;
106
+ expectedHeaders [ real ] = expectedValue ;
106
107
assert . deepStrictEqual ( response . getHeaders ( ) , expectedHeaders ) ;
107
108
108
109
response . getHeaders ( ) [ fake ] = fake ;
109
110
assert . strictEqual ( response . hasHeader ( fake ) , false ) ;
111
+ assert . strictEqual ( Object . getPrototypeOf ( response . getHeaders ( ) ) , null ) ;
110
112
111
113
assert . strictEqual ( response . sendDate , true ) ;
112
114
response . sendDate = false ;
You can’t perform that action at this time.
0 commit comments