Beispiel #1
0
 /**
  * Parse HTTP-response object into a meaningful result-object.
  *
  * Can be overridden to do custom processing
  *
  * @param Http\Response|\Zend\Http\Response $response
  * @return Graph|Result
  */
 protected function parseResponseToQuery($response)
 {
     list($content_type, ) = Utils::parseMimeType($response->getHeader('Content-Type'));
     if (strpos($content_type, 'application/sparql-results') === 0) {
         $result = new Result($response->getBody(), $content_type);
         return $result;
     } else {
         $result = new Graph($this->queryUri, $response->getBody(), $content_type);
         return $result;
     }
 }