Exemplo n.º 1
0
 /**
  * @return \Symfony\Component\HttpFoundation\JsonResponse
  */
 public function send()
 {
     $jsonResponse = new JsonResponse($this->response->toArray(), Response::HTTP_OK, ['X-Zed-Host' => 1]);
     if ($this->repeatIsActive) {
         $jsonResponse->setEncodingOptions(JSON_PRETTY_PRINT);
     }
     return $jsonResponse;
 }
Exemplo n.º 2
0
 /**
  * @param \Psr\Http\Message\ResponseInterface $response
  *
  * @throws \Spryker\Shared\ZedRequest\Client\Exception\InvalidZedResponseException
  *
  * @return \Spryker\Shared\Library\Communication\Response
  */
 protected function getTransferFromResponse(ResponseInterface $response)
 {
     $data = json_decode(trim($response->getBody()), true);
     if (!$data || !is_array($data)) {
         throw new InvalidZedResponseException('no valid JSON', $response, '');
     }
     $responseTransfer = new CommunicationResponse();
     $responseTransfer->fromArray($data);
     return $responseTransfer;
 }