XMLHttpRequest : impossible d'envoyer une requete si header spécifiée
Bonjour, je suis en train de développer un petit soft en javascript qui me permettrait de me connecter au serveur de msn.
Le souci c'est que j'ai une réquete a passer au serveur par l'intermediaire d'une XMLHttpRequest et impossible de la lui faire envoyer.
Je voudrais reproduire le code C # suivant :
Code:
1 2 3 4 5 6 7 8
| ServerRequest = (HttpWebRequest)HttpWebRequest.Create(<a href="https://login.live.com/login2.srf);" target="_blank">https://login.live.com/login2.srf);</a>
ServerRequest.AllowAutoRedirect = false;
ServerRequest.Pipelined = false;
ServerRequest.KeepAlive = false;
ServerRequest.ProtocolVersion = new Version(1,0);
// Send the authentication header
ServerRequest.Headers.Add("Authorization", "Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=" + Username.Replace("@", "%40") + ",pwd=" + Password + "," + ChallengeString + "\n");
HttpWebResponse ServerResponse = (HttpWebResponse)ServerRequest.GetResponse(); |
Pour le reproduire j'ai testé pas mal de possibilité dont :
Code:
1 2 3
| xhr_object2.setRequestHeader("Authorization",'Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in= '+ Username.Replace("@", "%40") + ',pwd=' + Password + ',' + ChallengeString + '\n');
xhr_object2.open("GET", "https://login.live.com/login2.srf",true);
xhr_object2.send(null); |
Mais apparemment des que je specifie un header la requete ne se lance pas :/
Quelqu'un aurait une idée pour résoudre ce problème ?