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()
297297 public function prefetch ()
298298 {
299299 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 ;
301302 }
302303
303304 /**
Original file line number Diff line number Diff line change @@ -254,6 +254,15 @@ public function testPrefetchMethod()
254254 $ this ->assertTrue ($ request ->prefetch ());
255255 $ request ->headers ->set ('Purpose ' , 'Prefetch ' );
256256 $ 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 ());
257266 }
258267
259268 public function testPjaxMethod ()
You can’t perform that action at this time.
0 commit comments