} else {
$controllerName = $this->defaultControllerName;
$actionName = $this->defaultActionName;
- }
-
+ }
+
$request = t3lib_div::makeInstance('Tx_Extbase_MVC_Web_Request');
$request->setPluginName($this->pluginName);
$request->setControllerExtensionName($this->extensionName);
$request->setBaseURI(t3lib_div::getIndpEnv('TYPO3_SITE_URL'));
$request->setMethod((isset($_SERVER['REQUEST_METHOD'])) ? $_SERVER['REQUEST_METHOD'] : NULL);
+ if (is_string($parameters['format']) && (strlen($parameters['format']))) {
+ $request->setFormat(filter_var($parameters['format'], FILTER_SANITIZE_STRING));
+ }
+
foreach ($parameters as $argumentName => $argumentValue) {
$request->setArgument($argumentName, $argumentValue);
}