示例#1
0
 public function __invoke(array $request)
 {
     $url = Core::url($request);
     Core::doSleep($request);
     try {
         // Does not support the expect header.
         $request = Core::removeHeader($request, 'Expect');
         $stream = $this->createStream($url, $request, $headers);
         return $this->createResponse($request, $url, $headers, $stream);
     } catch (RingException $e) {
         return $this->createErrorResponse($url, $e);
     }
 }
示例#2
0
 public function testRemovesHeaders()
 {
     $message = ['headers' => ['foo' => ['bar'], 'Foo' => ['bam'], 'baz' => ['123']]];
     $this->assertSame($message, Core::removeHeader($message, 'bam'));
     $this->assertEquals(['headers' => ['baz' => ['123']]], Core::removeHeader($message, 'foo'));
 }