Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources 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 14/10/2011, 09h44   #1
Invité régulier
 
Inscription : janvier 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 62
Points : 7
Points : 7
Par défaut [SOAP] alternative à XmlHttpRequest

Bonjour tout le monde

Je me retrouve actuellement confronté à un souci de "cross domain" en utilisant le protocole SOAP via Javascript et je voulais savoir s'il existait une alternative à XmlHttpRequest (qui ne permet pas le cross domain).
Je n'ai rien trouvé pour le moment mais peut-être l'un d'entre vous a-t-il entendu parler d'un plugin par exemple permettant cela.

Merci d'avance !
K.
kururin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 10h16   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Citation:
en utilisant le protocole SOAP via Javascript
Reste à savoir comment tu comptes parvenir à ça
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 11h38   #3
Invité régulier
 
Inscription : janvier 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 62
Points : 7
Points : 7
J'essaie de récupérer des données d'un serveur Jira qui propose une api. Après, y accéder en Javascript, je ne vois pas le problème...

Mais bon, je suis loin d'être super à l'aise avec cette techno, c'est pourquoi je viens vous voir . Donc si je ne suis pas assez précis ou si je dis des aberrations, corrigez moi.
kururin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 12h15   #4
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
balise script fantôme avec appel fichier serveur?

(... ...)
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 12h32   #5
Invité régulier
 
Inscription : janvier 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 62
Points : 7
Points : 7
Je ne suis pas sûr de bien comprendre ce dont tu parles javatwister...
Si tu parles d'utiliser JSON, ca ne résoudra pas mon souci de cross-domain avec XmlHttpRequest.
Enfin je ne pense pas tout du moins...
kururin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2011, 08h09   #6
Membre expérimenté
 
Duke Jikel
Inscription : mai 2010
Messages : 340
Détails du profil
Informations personnelles :
Nom : Duke Jikel

Informations forums :
Inscription : mai 2010
Messages : 340
Points : 548
Points : 548
Citation:
Envoyé par kururin Voir le message
Je ne suis pas sûr de bien comprendre ce dont tu parles javatwister...
Si tu parles d'utiliser JSON, ca ne résoudra pas mon souci de cross-domain avec XmlHttpRequest.
Enfin je ne pense pas tout du moins...
Faite de l'Ajax crossdomain peut être possible sans passer par du JSONP (bricolage JS qui permet de faire du pseudo JSON crossdomain), tu peux faire en sorte que le service que tu interroges envoie un header particulier, à ce moment là le navigateur ne provoqueras pas d'erreur de sécurité :
Tu dois forcer un header dans la réponse de ton webservice :
Ce header se nomme "Access-Control-Allow-Origin" et tu dois lui mettre la valeur "*".

Exemple en ASP.NET

<% Response.AddHeader("Access-Control-Allow-Origin","*") %>

Tu auras plus d'informations ici :
https://developer.mozilla.org/En/HTTP_access_control
http://www.developpez.net/forums/d75...http-requests/

Mais j'ai peur que ce ne soit pas implémenté dans les vieux navigateurs. Il faut tester

Note importante !!!!
Tu n'as rien à modifier du coté Javascript, il faut juste modifier du coté serveur pour forcer ce header.

Si tu ne peux pas, tu es obligé dans ce cas de passer par un service externe qui fait un pont et force le header. Tu peux aussi par un proxy Apache (cf mod_proxy) et une petite règle dans un htaccess qui te permettrait de forcer le header crossdomain et faire un proxy, je pense que ça marcherait
dukej est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 10h45   #7
Invité régulier
 
Inscription : janvier 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 62
Points : 7
Points : 7
Merci dukej.
Je suis actuellement en relation avec les personnes gérant le serveur justement afin de voir s'ils peuvent ajouter le header en question.
Comme je ne sais pas si cela sera possible, je suis venu ici voir si quelqu'un connaissait une autre solution que j'aurais pu manquer en recherchant sur le web.
Il y a effectivement la solution du proxy... Je regarderai ça si je n'ai pas d'alternative.
Merci !
kururin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 19h08   #8
Membre expérimenté
 
Duke Jikel
Inscription : mai 2010
Messages : 340
Détails du profil
Informations personnelles :
Nom : Duke Jikel

Informations forums :
Inscription : mai 2010
Messages : 340
Points : 548
Points : 548
Citation:
Envoyé par kururin Voir le message
Merci dukej.
Je suis actuellement en relation avec les personnes gérant le serveur justement afin de voir s'ils peuvent ajouter le header en question.
Comme je ne sais pas si cela sera possible, je suis venu ici voir si quelqu'un connaissait une autre solution que j'aurais pu manquer en recherchant sur le web.
Il y a effectivement la solution du proxy... Je regarderai ça si je n'ai pas d'alternative.
Merci !
Sinon tu peux faire un proxy avec un simple htaccess ça marche aussi et même très bien.
dukej 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 07h14.


 
 
 
 
Partenaires

Hébergement Web