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 C# : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Mais apparemment des que je specifie un header la requete ne se lance pas :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Quelqu'un aurait une idée pour résoudre ce problème ?
Partager