for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Palmtree\Curl;
class Request
{
/** @var array */
private $headers = [];
/** @var array|string */
private $body;
public function addHeader(string $key, string $value): self
$this->headers[$key] = $value;
return $this;
}
public function setHeaders(array $headers): self
$this->headers = [];
foreach ($headers as $key => $value) {
$this->addHeader($key, $value);
public function getHeaders(): array
return $this->headers;
public function getHeaderStrings(): array
$headers = [];
foreach ($this->getHeaders() as $key => $value) {
$headers[] = "$key: $value";
return $headers;
/**
* @param string|array $body
*/
public function setBody($body): self
$this->body = $body;
* @return array|string
public function getBody()
return $this->body;