我在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);
答案 0 :(得分:1)
我不是C专家,但我在CURL源代码中找到了以下代码(!不是php扩展但是原始卷曲) 看起来CURL只为密码分配256byte。
修改强> 删除了旧代码,因为正如Daniel Steinberg所述,此代码不再使用了。