A minha senha está em falta às vezes?

$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); 

Qualquer idéia de por que funciona cerca de 30% do tempo e os outros 70% se falhar …. visualizar a URL em qualquer navegador funciona o tempo todo

Você pode estar melhor configurando o header da Authorization via CURLOPT_HTTPHEADER .

Por exemplo, curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization' => 'user:pass'))

Editar: também, isso pode não se aplicar porque você diz que funciona 30% do tempo, mas apenas esteja ciente de formas comuns de codificação para headers Auth, por exemplo, base64.