57 if ($stream ===
null) {
58 if (defined(
'STDERR')) {
61 $stream = fopen(
'php://output',
'w');
66 fwrite($stream, $m . PHP_EOL);
67 }),
"# Request:\n{request}\n\n# Response:\n{response}\n\n# Errors: {curl_code} {curl_error}",
$wireBodies);
73 'curl.callback.write' => array(
'onCurlWrite', 255),
74 'curl.callback.read' => array(
'onCurlRead', 255),
75 'request.before_send' => array(
'onRequestBeforeSend', 255),
76 'request.sent' => array(
'onRequestSent', 255)
88 if ($wire = $event[
'request']->getParams()->
get(
'request_wire')) {
89 $wire->write($event[
'read']);
101 if ($wire = $event[
'request']->getParams()->
get(
'response_wire')) {
102 $wire->write($event[
'write']);
113 if ($this->wireBodies) {
114 $request = $event[
'request'];
116 $request->getCurlOptions()->set(
'emit_io',
true);
118 if ($request instanceof EntityEnclosingRequestInterface && $request->getBody()
119 && (!$request->getBody()->isSeekable() || !$request->getBody()->isReadable())
124 if (!$request->getResponseBody()->isRepeatable()) {
138 $request = $event[
'request'];
139 $response = $event[
'response'];
140 $handle = $event[
'handle'];
142 if ($wire = $request->getParams()->get(
'request_wire')) {
143 $request = clone $request;
144 $request->setBody($wire);
147 if ($wire = $request->getParams()->get(
'response_wire')) {
148 $response = clone $response;
149 $response->setBody($wire);
153 $priority = $response && $response->isError() ? LOG_ERR : LOG_DEBUG;
154 $message = $this->formatter->format($request, $response, $handle);
155 $this->logAdapter->log($message, $priority, array(
156 'request' => $request,
157 'response' => $response,