/** * Set header * * @param string $name header name * @param string|string[]|peer.http.Header|peer.http.Authorization $header header value */ public function setHeader($name, $header) { if ($header instanceof Header) { $this->headers[$header->name()] = [$header->value()]; } else { if ($header instanceof Authorization) { // BC $header->sign($this); } else { if ($header instanceof \peer\Header) { // BC $this->headers[$header->getName()] = [$header->getValueRepresentation()]; } else { $this->headers[$name] = (array) $header; } } } }