Так вот что я до сих пор:
self::$connection = curl_init(); curl_setopt(self::$connection, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt(self::$connection, CURLOPT_USERPWD, $username . ":" . $password); curl_setopt(self::$connection, CURLOPT_URL, $url); curl_exec(self::$connection); // Do a request that uses Basic Auth curl_setopt(self::$connection, CURLOPT_HTTPAUTH, false); // <-- Not working as expected - I want to disable Basic Auth here curl_setopt(self::$connection, CURLOPT_URL, $anotherURL); curl_exec(self::$connection); // <-- Not working as expected - I want to do a request that does NOT use Basic Auth.
Итак, если я инициализировал параметр CURLOPT_HTTPAUTH для CURLAUTH_BASIC, как бы я мог отключить его?
Мне нужно использовать один и тот же дескриптор (это self :: $ connection), чтобы иметь постоянное HTTP-соединение.