Curl\Curl::unsetHeader PHP Method

unsetHeader() public method

Remove extra header previously set using Curl::setHeader().
public unsetHeader ( $key )
$key
    public function unsetHeader($key)
    {
        unset($this->headers[$key]);
        $headers = array();
        foreach ($this->headers as $key => $value) {
            $headers[] = $key . ': ' . $value;
        }
        $this->setOpt(CURLOPT_HTTPHEADER, $headers);
    }

Usage Example

 public function testUnsetHeader()
 {
     $request_key = 'X-Request-Id';
     $request_value = '1';
     $data = array('test' => 'server', 'key' => 'HTTP_X_REQUEST_ID');
     $curl = new Curl();
     $curl->setHeader($request_key, $request_value);
     $curl->get(Test::TEST_URL, $data);
     $this->assertEquals($request_value, $curl->response);
     $curl = new Curl();
     $curl->setHeader($request_key, $request_value);
     $curl->unsetHeader($request_key);
     $curl->get(Test::TEST_URL, $data);
     $this->assertEquals('', $curl->response);
 }