Что делает php CURLOPT_USERPWD

Мне было интересно, чтоCURLOPT_USERPWD фактически делает с URL, заголовком или данными запроса. Это ВМЕСТОAuthorization: Basic <base64 of user:pass> или это работает вместе с этим?

Это изменение URL к этому ?:

username:[email protected]

Я видел некоторый код, подобный этому, поэтому мне интересно, так как, кажется, если я запрашиваю URL в эквивалентном запросе NodeJS, он не работает только с заголовком авторизации (у меня есть теория, что сервер сломан и игнорирует заголовок Auth и использует имя пользователя: пароль в URL):

    curl_setopt($ch, CURLOPT_URL, $url); 

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

    $encodedAuth = base64_encode(self::$pfAdapterUser.":".self::$pfAdapterPasswd);

    curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authentication : Basic ".$encodedAuth));
    curl_setopt($ch, CURLOPT_USERPWD, self::$pfAdapterUser.":".self::$pfAdapterPasswd);
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLINFO_HEADER_OUT, true);

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос