* @param WebRequest $request
*
* @return bool
- * @throws HttpError
*/
public function canHandleRequest( $subPage, WebRequest $request ) {
if ( $subPage === '' || $subPage === null ) {
* - oldid|revision: the revision ID
* @param OutputPage $output
*
- * @note: Instead of an output page, a WebResponse could be sufficient, but
+ * @note Instead of an output page, a WebResponse could be sufficient, but
* redirect logic is currently implemented in OutputPage.
*
* @throws HttpError
$contentHandler = ContentHandler::getForTitle( $title );
$mimeTypes = $contentHandler->getSupportedFormats();
- $headers = $request->getAllHeaders();
- if ( isset( $headers['ACCEPT'] ) ) {
+ $acceptHeader = $request->getHeader( 'Accept' );
+ if ( $acceptHeader !== false ) {
$parser = new HttpAcceptParser();
- $accept = $parser->parseWeights( $headers['ACCEPT'] );
+ $accept = $parser->parseWeights( $acceptHeader );
} else {
// anything goes
$accept = [