Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/02/2011, 14h46   #1
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 161
Points : 34
Points : 34
Par défaut Requete HTTP : Eviter le "preflighted" avec Header personnalisé

Bonjour,

J'exécute le code suivant afin d'envoyer une requête GET avec un Header particulier:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
var mygetrequest=new XMLHttpRequest();
mygetrequest.onreadystatechange=function() {
  if (mygetrequest.readyState==4) {
    if (mygetrequest.status==200 ) {
      document.getElementById("result").innerHTML=mygetrequest.responseText
    }
    else {
      window.alert("An error has occured making the request")
    }
  }
}
mygetrequest.open("GET", url, true);
mygetrequest.setRequestHeader('REMOTE_USER', 'myUsername');
mygetrequest.send(null);
Seulement, lors de l'envoi, Firebug détecte l'envoi de la requete OPTION suivante :
Code :
1
2
3
4
5
 
Host=*********
...
Access-Control-Request-Method=GET
Access-Control-Request-Headers=remote_user,x-prototype-version,x-requested-with
Apparemment, d'après ce que j'ai pu lire il s'agit d'une requête "preflighted" envoyée par Firefox parce que j'ai inséré un champs personnalisé dans le header, conformément à la Cross-Origin Request Sharing (CORS du W3C).

Du coup avec cela, je ne parviens pas à envoyer ma simple requête GET avec mon champs personnalisé dans le header. Comment puis-je faire ?

Merci.
RudyWI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2011, 21h50   #2
Rédacteur/Modérateur
 
Avatar de marcha
 
Homme Marc Chappuis
Développeur Web
Inscription : décembre 2003
Messages : 1 535
Détails du profil
Informations personnelles :
Nom : Homme Marc Chappuis
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2003
Messages : 1 535
Points : 2 206
Points : 2 206
Salut,

Éventuellement en faisant un proxy sur ton server avec curl.
__________________
Si ton code fait plus d'une ligne, c'est que tu as mal choisi ton langage !
marcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h38.


 
 
 
 
Partenaires

Hébergement Web