IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

XMLHttpRequest : impossible d'envoyer une requete si header spécifiée


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2
    Par défaut 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 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 :
    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);
    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 ?

  2. #2
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2
    Par défaut
    N'hésitez pas à poster pour me demander des informations complémentaires si je n'ai pas été assez explicite.

    Désolé de relancer comme ca mais je ne peux plus avancer à cause de ce probleme :/

  3. #3
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    il y a un sous forum pour les fonction ajax
    essaie les séparateur ; au lieu des ,
    que donne
    alert("Passport1.4 OrgVerb=GET;OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom;sign-in=" + Username.Replace("@", "%40") + ";pwd=" + Password + ";" + ChallengeString);

Discussions similaires

  1. impossible d'envoyer une requete sql via un formulaire
    Par Alkenia dans le forum Langage
    Réponses: 5
    Dernier message: 14/02/2013, 10h04
  2. Envoyer une requete vers jdbtable
    Par naima2005 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 27/06/2006, 23h41
  3. Impossible de réaliser une requete d'insertion
    Par steinfield dans le forum Access
    Réponses: 10
    Dernier message: 28/04/2006, 13h31
  4. Réponses: 2
    Dernier message: 07/03/2006, 11h52
  5. Envoyer une requete php
    Par gilles641 dans le forum Web & réseau
    Réponses: 5
    Dernier message: 12/11/2005, 17h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo