У меня есть простой запрос GET в PHP с использованием cURL. Он использует базовую аутентификацию для аутентификации.
Однако, когда {имя_пользователя}: {пароль} длиннее 266 символов, он, кажется, усекается. Я смотрел повсюду, но не нашел никаких документов, подтверждающих это. Это только я?
$data = curl_init($url); curl_setopt($data, CURLOPT_USERPWD, $username . ":" . $password); curl_setopt($data, CURLOPT_HTTPAUTH, CURLAUTH_ANY); $results = curl_exec($data); echo $results; curl_close($data);
Я не эксперт по C, но я нашел следующий код в источнике CURL (! НЕ расширение php, но оригинальный curl). Похоже, CURL выделяет только 256 байт для пароля.
EDIT Удален старый код, потому что, как сказал Даниэль Стейнберг ниже, этот код больше не используется.