/** * @param RequestInterface $request * @return string * @throws FormatterException */ public function format($request) { $body = $this->formatBody($request); $sections = ['Request Method' => $request->getMethod(), 'Request Url' => $request->getUrl(), 'Request Port' => $request->getPort(), 'Request Headers' => [], 'Request Body' => $body]; $sections['Request Headers'] = $this->formatHeaders($request); $message = FormatterHelper::formatSections($sections); return $message; }
/** * @param ResponseInterface $response * @return string * @throws FormatterException */ public function format($response) { $body = $this->formatBody($response); $sections = ['Response Status Code' => $response->getStatusCode(), 'Response Protocol Version' => $response->getProtocolVersion(), 'Response Reason Phrase' => $response->getReasonPhrase(), 'Response Effective Url' => $response->getEffectiveUrl(), 'Response Headers' => [], 'Response Body' => $body]; $sections['Response Headers'] = $this->formatHeaders($response); $message = FormatterHelper::formatSections($sections); return $message; }