예제 #1
0
 public function testToStringFoHeaderBag()
 {
     $headerBag = new HeaderBag(['X-Session-Id' => '111']);
     $this->assertEquals('X-Session-Id: 111' . "\r\n", (string) $headerBag);
     $headerBag->set('name', 'jan');
 }
예제 #2
0
파일: Message.php 프로젝트: JanHuang/http
 /**
  * Return an instance with the provided value replacing the specified header.
  *
  * While header names are case-insensitive, the casing of the header will
  * be preserved by this function, and returned from getHeaders().
  *
  * This method MUST be implemented in such a way as to retain the
  * immutability of the message, and MUST return an instance that has the
  * new and/or updated header and value.
  *
  * @param string $name           Case-insensitive header field name.
  * @param string|string[] $value Header value(s).
  * @return static
  * @throws \InvalidArgumentException for invalid header names or values.
  */
 public function withHeader($name, $value)
 {
     $this->header->set($name, $value);
     return $this;
 }