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
Vous devez vous connecter pour publier un commentaire.
Pas, l'url reste la même. Vous pouvez vérifier avec
Ce
Et ce
font la même chose donc il n'y a pas besoin de les utiliser ensemble (bien qu'il ne casse pas), utiliser une seule et il fonctionne parfaitement.