File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -111,7 +111,7 @@ exports.XMLHttpRequest = function() {
111
111
this . responseXML = "" ;
112
112
this . status = null ;
113
113
this . statusText = null ;
114
-
114
+
115
115
// Whether cross-site Access-Control requests should be made using
116
116
// credentials such as cookies or authorization headers
117
117
this . withCredentials = false ;
@@ -195,14 +195,15 @@ exports.XMLHttpRequest = function() {
195
195
}
196
196
if ( ! isAllowedHttpHeader ( header ) ) {
197
197
console . warn ( "Refused to set unsafe header \"" + header + "\"" ) ;
198
- return ;
198
+ return false ;
199
199
}
200
200
if ( sendFlag ) {
201
201
throw new Error ( "INVALID_STATE_ERR: send flag is true" ) ;
202
202
}
203
203
header = headersCase [ header . toLowerCase ( ) ] || header ;
204
204
headersCase [ header . toLowerCase ( ) ] = header ;
205
205
headers [ header ] = headers [ header ] ? headers [ header ] + ', ' + value : value ;
206
+ return true ;
206
207
} ;
207
208
208
209
/**
Original file line number Diff line number Diff line change @@ -44,15 +44,14 @@ var forbiddenRequestHeaders = [
44
44
"trailer" ,
45
45
"transfer-encoding" ,
46
46
"upgrade" ,
47
- "user-agent" ,
48
47
"via"
49
48
] ;
50
49
51
50
for ( var i in forbiddenRequestHeaders ) {
52
51
try {
53
- xhr . setRequestHeader ( forbiddenRequestHeaders [ i ] , "Test" ) ;
54
- console . log ( "ERROR: " + forbiddenRequestHeaders [ i ] + " should have thrown exception" ) ;
52
+ assert . equal ( xhr . setRequestHeader ( forbiddenRequestHeaders [ i ] , "Test" ) , false ) ;
55
53
} catch ( e ) {
54
+ console . log ( "ERROR: Exception raised" , e ) ;
56
55
}
57
56
}
58
57
You can’t perform that action at this time.
0 commit comments