File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -297,7 +297,8 @@ public function pjax()
297
297
public function prefetch ()
298
298
{
299
299
return strcasecmp ($ this ->server ->get ('HTTP_X_MOZ ' ) ?? '' , 'prefetch ' ) === 0 ||
300
- strcasecmp ($ this ->headers ->get ('Purpose ' ) ?? '' , 'prefetch ' ) === 0 ;
300
+ strcasecmp ($ this ->headers ->get ('Purpose ' ) ?? '' , 'prefetch ' ) === 0 ||
301
+ strcasecmp ($ this ->headers ->get ('Sec-Purpose ' ) ?? '' , 'prefetch ' ) === 0 ;
301
302
}
302
303
303
304
/**
Original file line number Diff line number Diff line change @@ -254,6 +254,15 @@ public function testPrefetchMethod()
254
254
$ this ->assertTrue ($ request ->prefetch ());
255
255
$ request ->headers ->set ('Purpose ' , 'Prefetch ' );
256
256
$ this ->assertTrue ($ request ->prefetch ());
257
+
258
+ $ request ->headers ->remove ('Purpose ' );
259
+
260
+ $ request ->headers ->set ('Sec-Purpose ' , '' );
261
+ $ this ->assertFalse ($ request ->prefetch ());
262
+ $ request ->headers ->set ('Sec-Purpose ' , 'prefetch ' );
263
+ $ this ->assertTrue ($ request ->prefetch ());
264
+ $ request ->headers ->set ('Sec-Purpose ' , 'Prefetch ' );
265
+ $ this ->assertTrue ($ request ->prefetch ());
257
266
}
258
267
259
268
public function testPjaxMethod ()
You can’t perform that action at this time.
0 commit comments