/** * Passes the returned server headers to parseServerHeaders() to check if any authentication variables need to be set. * Inteprets the returned status code and attempts authentication if status is 401 (Authentication Required) by resending * the last request with an Authentication header. * * @param RequestInterface $request A request object * @param MessageInterface $response A response object */ public function postSend(RequestInterface $request, MessageInterface $response) { $statusCode = $response->getStatusCode(); $this->parseServerHeaders($response->getHeaders(), $statusCode); }
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())); }