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 :

[SOAP] alternative à XmlHttpRequest


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 63
    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.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    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 !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 63
    Par défaut
    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.

  4. #4
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    balise script fantôme avec appel fichier serveur?

    (... ...)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 63
    Par défaut
    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...

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Mai 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 345
    Par défaut
    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

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. alternative au xmlhttprequest
    Par djmic dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 10/02/2009, 08h46
  3. Fichier SOAP
    Par alaie dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 21/05/2003, 15h05
  4. [SOAP] : client en PHP, serveur en kylix + .so
    Par RezzA dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 27/01/2003, 16h53
  5. Tomcat + Apache-SOAP
    Par lucho31 dans le forum Services Web
    Réponses: 3
    Dernier message: 17/10/2002, 09h55

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