2012-11-29 3 views
4

У меня есть простой запрос GET в PHP с использованием cURL. Он использует базовую аутентификацию для аутентификации.PHP cURL: максимальная длина на CURLOPT_USERPWD?

Однако, когда {имя_пользователя}: {password} длиннее 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); 
+0

Я googled для всех RCF, и, кажется, нет ограничений на пароль в соответствии с тем, что я нашел. +1 для этого вопроса. – eisberg

ответ

1

Я не эксперт C, но я нашел следующий код в источнике CURL (! НЕ расширение PHP, но оригинальный завиток) Выглядит как CURL только выделяет 256byte пароль.

EDIT Удалено старый код, потому что, как сказал Даниэль Стейнберг ниже, этот код больше не используется.

+3

это * не * дословный код из любой текущей версии libcurl - но предел все еще 256, поскольку это ограничение в коде libcurl –

Смежные вопросы