protected function handleOptions(HTTPRequest $request)
    {
        $response = HTTPResponse::create();
        $corsConfig = Config::inst()->get(self::class, 'cors');
        if ($corsConfig['Enabled']) {
            // CORS config is enabled and the request is an OPTIONS pre-flight.
            // Process the CORS config and add appropriate headers.
            $this->addCorsHeaders($request, $response);
        } else {
            // CORS is disabled but we have received an OPTIONS request.  This is not a valid request method in this
            // situation.  Return a 405 Method Not Allowed response.
            $this->httpError(405, "Method Not Allowed");
        }
        return $response;
    }
protected function handleOptions(HTTPRequest $request)
    {
        $response = HTTPResponse::create();
        $corsConfig = Config::inst()->get(self::class, 'cors');
        if ($corsConfig['Enabled']) {
            // CORS config is enabled and the request is an OPTIONS pre-flight.
            // Process the CORS config and add appropriate headers.
            $this->addCorsHeaders($request, $response);
        } else {
            // CORS is disabled but we have received an OPTIONS request.  This is not a valid request method in this
            // situation.  Return a 405 Method Not Allowed response.
            $this->httpError(405, "Method Not Allowed");
        }
        return $response;
    }
protected function handleOptions ( HTTPRequest $ request ) { $ response = HTTPResponse :: create ( ) ; $ corsConfig = Config :: inst ( ) -> get ( self :: class , 'cors' ) ; if ( $ corsConfig [ 'Enabled' ] ) { // CORS config is enabled and the request is an OPTIONS pre-flight. // Process the CORS config and add appropriate headers. $ this -> addCorsHeaders ( $ request , $ response ) ; } else { // CORS is disabled but we have received an OPTIONS request.  This is not a valid request method in this // situation.  Return a 405 Method Not Allowed response. $ this -> httpError ( 405 , "Method Not Allowed" ) ; } return $ response ; }
Response for HTTP OPTIONS request

@param HTTPRequest $request
@return HTTPResponse
Response for HTTP OPTIONS request