2012-11-29 50 views
4

我使用cURL在PHP中有一個簡單的GET請求。它使用基本身份驗證進行身份驗證。PHP cURL:CURLOPT_USERPWD上的最大長度?

但是,當{用戶名}:{密碼}長於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

我搜索了所有的RCF,並且根據我的發現,似乎沒有對密碼的限制。 +1這個問題。 – eisberg

回答

1

我不是一個C專家,但我發現,在捲曲源下面的代碼(不!PHP擴展,但原有的捲曲) 看起來像捲曲只爲密碼分配256字節。

編輯 刪除舊的代碼,因爲丹尼爾·斯坦伯格說下面這段代碼已不再使用。

+3

即*不是*來自任何當前libcurl版本的逐字代碼 - 但限制仍然是256,因爲它是libcurl代碼中的限制 –