public function postSend(RequestInterface $request, MessageInterface $response) { $raw = $response->getContent(); $content = json_decode($raw, true); if ($response->getStatusCode() === 404) { throw new NotFoundHttpException(sprintf('%s %s: %s', $response->getStatusCode(), $response->getReasonPhrase(), $content['message'])); } if (!($response->isInformational() || $response->isSuccessful())) { throw new \Exception(sprintf('%s %s: %s', $response->getStatusCode(), $response->getReasonPhrase(), $content['message'])); } $response->setContent($content); }
public function postSend(RequestInterface $request, MessageInterface $response) { $this->data[] = array('request' => array('method' => $request->getMethod(), 'url' => sprintf('%s%s', $request->getHost(), $request->getResource()), 'headers' => $request->getHeaders(), 'content' => $request->getContent()), 'response' => array('statusCode' => $response->getStatusCode(), 'reasonPhrase' => $response->getReasonPhrase(), 'headers' => $response->getHeaders(), 'content' => $response->getContent())); }