Что делает 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);
Спасибо