protected function headers() { $headers = parent::headers(); //if the first parameter is true then exclude the authorization headers $args = func_get_args(); if (isset($args[0]) && $args[0]) { return $headers; } switch ($this->method()) { case 'GET': break; case 'POST': $headers['Content-type'] = 'application/x-www-form-urlencoded; charset=' . Kurogo::getCharset(); break; } $headers['Authorization'] = $this->getAuthorizationHeader(); $headers['Expect'] = ''; return $headers; }