Que fait CURLOPT_USERPWD de php

Je me demandais ce que CURLOPT_USERPWD est en train de faire de l'url, en-tête de données ou d'une requête. Est-il à la PLACE DE la Authorization: Basic <base64 of user:pass> ou cela fonctionne à côté de cela?

Est-il la modification de l'url?:

username:[email protected]

J'ai vu un peu de code comme ça alors je me demande, comme il semble, si je demande l'url dans un NodeJS équivalent de demande il n'est pas de travailler avec un en-tête d'Autorisation (j'ai une théorie que le serveur est brisé et d'ignorer l'en-tête d'Authentification et en utilisant le nom d'utilisateur:mot de passe dans l'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);

Grâce

source d'informationauteur Dominic Tobias