$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%如果失败....在任何浏览器上查看网址始终有效
答案 0 :(得分:2)
您最好通过Authorization
设置CURLOPT_HTTPHEADER
标题。
例如,curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization' => 'user:pass'))
编辑:此外,这可能不适用,因为你说它在30%的时间内有效,但只要知道Auth标头的常见编码形式,例如base64。