$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $PathUrl);
curl_setopt($ch, CURLOPT_USERPWD, 'someuser:somepass');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
$info = curl_getinfo($ch);
关于为什么它在大约 30% 的时间和其他 70% 的时间工作的任何想法......在任何浏览器上查看 url 始终有效
最佳答案
您最好通过 CURLOPT_HTTPHEADER
设置 Authorization
header 。
例如,curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization' => 'user:pass'))
编辑:此外,这可能不适用,因为您说它在 30% 的时间内有效,但请注意 Auth header 的常见编码形式,例如 base64。
关于php - 我的密码 curl 有时会失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3875674/