public function __construct(Request $request, HeadersSet $headersSet, Body $body) { $this->request = $request; $this->body = $body; $this->headersSet = $headersSet->merge($this->body->getHeadersSet()); if ($this->headersSet->hasHeaders("Date") === false) { $this->headersSet->addHeader("Date", gmdate("D, d M Y H:i:s", time()) . " UTC"); } }