PHP cURL:CURLOPT_USERPWD的最大长度?

时间:2012-11-29 01:17:17

标签: php curl basic-authentication

我在PHP中使用cURL有一个简单的GET请求。它使用基本身份验证进行身份验证。

但是,当{username}:{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);

1 个答案:

答案 0 :(得分:1)

我不是C专家,但我在CURL源代码中找到了以下代码(!不是php扩展但是原始卷曲) 看起来CURL只为密码分配256byte。

修改 删除了旧代码,因为正如Daniel Steinberg所述,此代码不再使用了。