Exemplo n.º 1
0
 /**
  * Get JSON request as array
  *
  * @return array
  * @throws Exception
  */
 protected function getJsonRequest()
 {
     if (!$this->isJsonRpc($this->request)) {
         throw new Exception('Invalid Json-RPC request');
     }
     $requestContent = $this->request->getBody()->__toString();
     $result = json_decode($requestContent, true);
     if (empty($result) || !is_array($result)) {
         throw new Exception('Invalid Json-RPC request');
     }
     return $result;
 }
 /**
  * Create
  *
  * @return Request Request
  */
 public static function fromRequest(ServerRequest $request)
 {
     return new HttpMessages_CraftRequest($request->getServerParams(), $request->getUploadedFiles(), $request->getUri(), $request->getMethod(), $request->getBody(), $request->getHeaders(), $request->getCookieParams(), $request->getQueryParams(), $request->getParsedBody(), $request->getProtocolVersion());
 }