/** * This function is used to send any kind of request to Nuxeo EM * @return NuxeoDocuments|string */ public function sendRequest() { if (!$this->blobList) { $content = str_replace('\\/', '/', json_encode($this->finalRequest)); $this->request->setBody($content); $answer = ''; try { $response = $this->request->send(); $answer = $response->getBody(true); } catch (RequestException $ex) { echo 'Error Server'; } if (null == json_decode($answer, true)) { $documents = $answer; file_put_contents("tempstream", $answer); } else { $answer = json_decode($answer, true); $documents = new NuxeoDocuments($answer); } return $documents; } else { return $this->multiPart(); } }
/** * This function is used to send any kind of request to Nuxeo EM * @return NuxeoDocuments|string */ public function sendRequest() { if (!$this->blobList) { $content = str_replace('\\/', '/', json_encode($this->finalRequest, JSON_FORCE_OBJECT)); $this->request->setBody($content); $answer = ''; try { $response = $this->request->send(); $answer = $response->getBody(true); } catch (RequestException $ex) { throw new NuxeoClientException("error", NuxeoClientException::INTERNAL_ERROR_STATUS, $ex); } if (null == json_decode($answer, true)) { $documents = $answer; file_put_contents("tempstream", $answer); } else { $answer = json_decode($answer, true); $documents = new NuxeoDocuments($answer); } return $documents; } else { return $this->multiPart(); } }
/** * Returns a response for current request. * * @return Response Response for current request. */ public function send() { $response = parent::send(); return new Response($response->getStatusCode(), $response->getHeaders(), $response->getBody()); }