estoy tratando de obtener un feed xml de una fuente con autorizacion y bueno, con php puedo hacerlo bien con algo así
Cita: $url='https://gmail.google.com/gmail/feed/atom';
$context = stream_context_create(array(
'http' => array(
'header' => "Authorization: Basic " . base64_encode("usuario:contraseña")
)
));
$data = file_get_contents($url, false, $context);
$sxml=simplexml_load_string($data);
el caso es que en javascript se me resiste, no se como mandar las cabeceras correctamente
he probado con algo tal que asi
Cita: xmlHttp=new XMLHttpRequest();
xmlHttp.open("GET","https://gmail.google.com/gmail/feed/atom", false);
xmlHttp.setRequestHeader("Authorization Basic","usuario:contraseña");
xmlHttp.send();
var respuestaXml = xmlHttp.responseText;
document.getElementById('txt').innerHTML=respuesta Xml;
si lo pruebo asi salta el error
Uncaught Error: SYNTAX_ERR: DOM Exception 12
y sustituyendo "usuario:contraseña" por el valor correspondiente codificado en base 64 pero son todo errores y problemas
¿alguien tiene una sugerencia de como deberia mandar las cabeceras con javascript puro?
edito
y si pruebo con xmlHttp.open("GET","https://usuartio:contraseñ
[email protected]/gmail/feed/atom", false);
o con xmlHttp.open("GET","https://google.com/gmail/feed/atom", false,'usuario','contraseña');
o con lo mismo pero con el usuario y la contraseña en base 64
me salta el error
Uncaught Error: NETWORK_ERR: XMLHttpRequest Exception 101