mirror of
https://github.com/bitinflow/expose.git
synced 2026-03-15 14:35:55 +00:00
wip
This commit is contained in:
@@ -66,18 +66,23 @@ class LoggedRequest implements \JsonSerializable
|
||||
'body' => $this->isBinary($this->rawRequest) ? 'BINARY' : $this->parsedRequest->getContent(),
|
||||
'query' => $this->parsedRequest->getQuery()->toArray(),
|
||||
'post' => $this->getPost(),
|
||||
'curl' => (new CurlFormatter())->format(parse_request($this->rawRequest)),
|
||||
'curl' => '', //(new CurlFormatter())->format(parse_request($this->rawRequest)),
|
||||
'additional_data' => $this->additionalData,
|
||||
],
|
||||
];
|
||||
|
||||
if ($this->parsedResponse) {
|
||||
try {
|
||||
$body = $this->parsedResponse->getBody();
|
||||
} catch (\Exception $e) {
|
||||
$body = '';
|
||||
}
|
||||
$data['response'] = [
|
||||
'raw' => $this->shouldReturnBody() ? $this->rawResponse : 'BINARY',
|
||||
'status' => $this->parsedResponse->getStatusCode(),
|
||||
'headers' => $this->parsedResponse->getHeaders()->toArray(),
|
||||
'reason' => $this->parsedResponse->getReasonPhrase(),
|
||||
'body' => $this->shouldReturnBody() ? $this->parsedResponse->getBody() : 'BINARY',
|
||||
'body' => $this->shouldReturnBody() ? $body : 'BINARY',
|
||||
];
|
||||
}
|
||||
|
||||
@@ -112,7 +117,9 @@ class LoggedRequest implements \JsonSerializable
|
||||
|
||||
$this->rawResponse = $rawResponse;
|
||||
|
||||
$this->stopTime = now();
|
||||
if (is_null($this->stopTime)) {
|
||||
$this->stopTime = now();
|
||||
}
|
||||
}
|
||||
|
||||
public function id()
|
||||
|
||||
@@ -34,13 +34,13 @@ class RequestLogger
|
||||
$this->pushLogs();
|
||||
}
|
||||
|
||||
public function logResponse(Request $request, string $rawResponse, Response $response)
|
||||
public function logResponse(Request $request, string $rawResponse)
|
||||
{
|
||||
$loggedRequest = collect($this->requests)->first(function (LoggedRequest $loggedRequest) use ($request) {
|
||||
return $loggedRequest->getRequest() === $request;
|
||||
});
|
||||
if ($loggedRequest) {
|
||||
$loggedRequest->setResponse($rawResponse, $response);
|
||||
$loggedRequest->setResponse($rawResponse, Response::fromString($rawResponse));
|
||||
|
||||
$this->pushLogs();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user