File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ const isRequest = object => {
38
38
* @property {string } method
39
39
* @property {RequestRedirect } redirect
40
40
* @property {globalThis.Headers } headers
41
+ * @property {RequestCredentials } credentials
41
42
* @property {URL } parsedURL
42
43
* @property {AbortSignal|null } signal
43
44
*
@@ -135,6 +136,7 @@ export default class Request extends Body {
135
136
method,
136
137
redirect : init . redirect || input . redirect || 'follow' ,
137
138
headers,
139
+ credentials : init . credentials || 'same-origin' ,
138
140
parsedURL,
139
141
signal : signal || null
140
142
} ;
@@ -169,7 +171,7 @@ export default class Request extends Body {
169
171
*/
170
172
171
173
get credentials ( ) {
172
- return "same-origin"
174
+ return this [ INTERNALS ] . credentials
173
175
}
174
176
175
177
/**
Original file line number Diff line number Diff line change @@ -133,6 +133,16 @@ describe('Request', () => {
133
133
expect ( clonedRequest . signal . aborted ) . to . equal ( true ) ;
134
134
} ) ;
135
135
136
+ it ( 'should default to "same-origin" as credentials' , ( ) => {
137
+ const request = new Request ( base )
138
+ expect ( request . credentials ) . to . equal ( 'same-origin' ) ;
139
+ } )
140
+
141
+ it ( 'should respect custom credentials value' , ( ) => {
142
+ expect ( new Request ( base , { credentials : 'omit' } ) ) . to . have . property ( 'credentials' , 'omit' ) ;
143
+ expect ( new Request ( base , { credentials : 'include' } ) ) . to . have . property ( 'credentials' , 'include' ) ;
144
+ } )
145
+
136
146
it ( 'should throw error with GET/HEAD requests with body' , ( ) => {
137
147
expect ( ( ) => new Request ( base , { body : '' } ) )
138
148
. to . throw ( TypeError ) ;
You can’t perform that action at this time.
0 commit comments