En primer lugar gracias por la ayuda ofrecida, paso a detallar mi problema.
Estoy intentando hacer un login con cURL en un sitio montado sobre ASP corriendo sobre IIS, mi código es el siguiente:
Código PHP:
$urlLogin = "direccion";
$dL['CodUsu'] = "usuario";
$dL['PassUsu'] = "clave";
$dL['btnLogin.x'] = "53";
$dL['btnLogin.y'] = "9";
$dL['__EVENTTARGET'] = "";
$dL['__EVENTARGUMENT'] = "";
$dL['__VIEWSTATE'] = "/wEPDwULLTE4OTUxNTgzMjcPZBYCAgMPZBYCAgEPZBYCAgcPZBYCAgUPD2QWAh4Ib25jaGFuZ2UFEHZhbGlkYVVzdWFyaW8oKTtkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYBBQhidG5Mb2dpbk1fF+sK7vtkvnzuDGxq+Md6NyJJ";
$dL['__EVENTVALIDATION'] = "/wEWBQLl/6asCgKtsJKeAQKYkpSRBQLz5K+/CQKC3IeGDNGQRRm20XhRgqttQKUHZXZxpAdC";
$postVars = 'CodUsu='.$dL['CodUsu'].'&PassUsu='.$dL['PassUsu'].'&__EVENTTARGET='.$dL['__EVENTTARGET'].'&__EVENTARGUMENT='.$dL['__EVENTARGUMENT'].'&__VIEWSTATE='.$dL['__VIEWSTATE'].'&__EVENTVALIDATION='.$dL['__EVENTVALIDATION'].'&btnLogin.x='.$dL['btnLogin.x'].'&btnLogin.y='.$dL['btnLogin.y'];
$useragent = "Mozilla/5.0 (Windows; U; Windows NT 6.0; es-ES; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4";
$ch = curl_init();
//curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_URL, $urlLogin);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postVars);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_HEADER, true);
$resultado = curl_exec($ch);
curl_close($ch);
echo($resultado);
He intentado varias conbinaciones de las opciones de cURL y ninguna me ha funcionado, el sitio siempre me ha rechazado el logueo, no se que podria ser. Muchas gracias