protected function RESTServer::matchParser in Services 7.3
Same name and namespace in other branches
- 6.3 servers/rest_server/includes/RESTServer.inc \RESTServer::matchParser()
Matches a mime-type against a set of parsers.
Parameters
string $mime: The mime-type of the request.
array $parsers: An associative array of parser callbacks keyed by mime-type.
Return value
mixed Returns a parser callback or FALSE if no match was found.
1 call to RESTServer::matchParser()
- RESTServer::parseRequestBody in servers/
rest_server/ includes/ RESTServer.inc - Parse request body based on $_SERVER['CONTENT_TYPE'].s
File
- servers/
rest_server/ includes/ RESTServer.inc, line 476 - Class for handling REST calls.
Class
- RESTServer
- @file Class for handling REST calls.
Code
protected function matchParser($mime, $parsers) {
$mimeparse = $this->negotiator
->mimeParse();
$mime_type = $mimeparse
->best_match(array_keys($parsers), $mime);
return $mime_type ? $parsers[$mime_type] : FALSE;
}