@@ 35-49 (lines=15) @@ | ||
32 | /** |
|
33 | * {@inheritdoc} |
|
34 | */ |
|
35 | public function formatRequest(RequestInterface $request) |
|
36 | { |
|
37 | $message = sprintf( |
|
38 | "%s %s HTTP/%s\n", |
|
39 | $request->getMethod(), |
|
40 | $request->getRequestTarget(), |
|
41 | $request->getProtocolVersion() |
|
42 | ); |
|
43 | ||
44 | foreach ($request->getHeaders() as $name => $values) { |
|
45 | $message .= $name.': '.implode(', ', $values)."\n"; |
|
46 | } |
|
47 | ||
48 | return $this->addBody($request, $message); |
|
49 | } |
|
50 | ||
51 | /** |
|
52 | * {@inheritdoc} |
|
@@ 54-68 (lines=15) @@ | ||
51 | /** |
|
52 | * {@inheritdoc} |
|
53 | */ |
|
54 | public function formatResponse(ResponseInterface $response) |
|
55 | { |
|
56 | $message = sprintf( |
|
57 | "HTTP/%s %s %s\n", |
|
58 | $response->getProtocolVersion(), |
|
59 | $response->getStatusCode(), |
|
60 | $response->getReasonPhrase() |
|
61 | ); |
|
62 | ||
63 | foreach ($response->getHeaders() as $name => $values) { |
|
64 | $message .= $name.': '.implode(', ', $values)."\n"; |
|
65 | } |
|
66 | ||
67 | return $this->addBody($response, $message); |
|
68 | } |
|
69 | ||
70 | /** |
|
71 | * Add the message body if the stream is seekable. |