|
@@ 16-24 (lines=9) @@
|
| 13 |
|
|
| 14 |
|
trait HttpRequestCapabilities |
| 15 |
|
{ |
| 16 |
|
public function sendGet(string $uri, array $queryParams = [], array $headers = []): ResponseInterface |
| 17 |
|
{ |
| 18 |
|
$request = $this->createRequest('GET', $uri) |
| 19 |
|
->withQueryParams($queryParams); |
| 20 |
|
|
| 21 |
|
$request = $this->addHeaders($headers, $request); |
| 22 |
|
|
| 23 |
|
return $this->send($request); |
| 24 |
|
} |
| 25 |
|
|
| 26 |
|
private function createRequest(string $method, string $uri): ServerRequestInterface |
| 27 |
|
{ |
|
@@ 93-100 (lines=8) @@
|
| 90 |
|
return $this->send($request); |
| 91 |
|
} |
| 92 |
|
|
| 93 |
|
public function sendDelete(string $uri, array $headers = []): ResponseInterface |
| 94 |
|
{ |
| 95 |
|
$request = $this->createRequest('DELETE', $uri); |
| 96 |
|
|
| 97 |
|
$request = $this->addHeaders($headers, $request); |
| 98 |
|
|
| 99 |
|
return $this->send($request); |
| 100 |
|
} |
| 101 |
|
|
| 102 |
|
public function getBody(ResponseInterface $response): array |
| 103 |
|
{ |