В PHP api to curl вы можете использовать:
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
"Host" => "someloginserver.com",
"User-Agent" => "Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1",
"Accept" => "application/json, text/javascript, */*; q=0.01",
"Accept-Language" => "en-us,en;q=0.5",
"Accept-Encoding" => "gzip, deflate",
"Accept-Charset" => "ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"Keep-Alive" => "115",
"Connection" => "keep-alive",
"X-Requested-With" => "XMLHttpRequest",
"Referer" => "http://someloginserver.com/sendlogin.php"
));
Но вашей реальной проблемой может быть Cookie:, который я исключил выше.Настройте свой запрос cURL с COOKIEJAR.Сделайте один ложный запрос, чтобы получить текущее значение сеанса, и только после этого отправьте ваш фактический запрос XHR.