public function FormatSetter::handle in Services 9.0.x
Same name and namespace in other branches
- 8.4 src/StackMiddleware/FormatSetter.php \Drupal\services\StackMiddleware\FormatSetter::handle()
File
- src/
StackMiddleware/ FormatSetter.php, line 39
Class
- FormatSetter
- Class which extracts accept headers and sets Request formats accordingly to at least allow for accept header variation when needed. This class respects core's usage of request format and attempts to communicate it generically. It should leave the…
Namespace
Drupal\services\StackMiddlewareCode
public function handle(Request $request, $type = self::MASTER_REQUEST, $catch = TRUE) {
if ($request->headers
->has('Accept')) {
$request
->setRequestFormat($request
->getFormat($request->headers
->get('Accept')));
}
return $this->httpKernel
->handle($request, $type, $catch);
}