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 :

Recherche serveur qui accèpte cross-domain


Sujet :

JavaScript

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 821
    Points : 979
    Points
    979
    Par défaut Recherche serveur qui accèpte cross-domain
    Bonjour,

    Je voudrais tester un script qui envoie des requête AJAX en cross-domain (CORS) avec l'objet XDomainRequest à partir d'un page web locale.
    Le problème est que ça ne fonctionnement pas.
    => connaissez-vous un serveur qui accepte les requetes cross-domain pour que je puisse tester (car je ne sais pas si le problème vient du serveur distant, de mon navigateur Web ou du script) ?

    Je ne pense pas que le problème vienne du script, il est basique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    	// génération objet ajax cross-domain
    	function getXDomainRequest() {
    		var xdr = null;
    		if (window.XDomainRequest) {
    			xdr = new XDomainRequest(); 
    		} else if (window.XMLHttpRequest) {
    			xdr = new XMLHttpRequest(); 
    		} else {
    			alert("Votre navigateur ne gère pas l'AJAX cross-domain !");
    		}
    		return xdr;        
    	}
     
    	function sendXDomain_request() {
    		// utilisation de la fonction getXDomainRequest()
    		var xdr = getXDomainRequest();
    		xdr.onload = function() {
    			alert(xdr.responseText);
    		}
    		xdr.open("GET", "http://10.0.200.17/index.json");
    		xdr.send();
    	}
    	sendXDomain_request();
    => ça m'affiche le message "error"

    Merci d'avance,

  2. #2
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Pas super à l'aise avec CORS donc je sais pas si je vais vraiment pouvoir t'aider, mais essayons toujours.
    D'abord, si tu ne l'as pas déjà dans tes marque-page, une page de référence est toujours la bienvenue.

    Si tu utilises un serveur local (genre WAMP), je crois que tu n'as pas besoin de configuration spéciale pour utiliser CORS. Ton script PHP analyserait simplement les entêtes CORS envoyés par ta requête Ajax, et ensuite tu utiliserais cURL pour obtenir les ressources distantes. C'est l'idée la plus simple, peut-être un peu naïve.

    Déjà, tu auras 3 domaines différents pour faire tes tests : le « domaine » local (file:), le domaine localhost ou 127.0.0.1, et le domaine de ton serveur distant.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  3. #3
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    Tu peux utiliser apache reverse proxy
    A+JYT

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 821
    Points : 979
    Points
    979
    Par défaut
    ok merci pour les infos, je vais regarder ça

Discussions similaires

  1. Ajax cross-domain qui ne fonctionne pas
    Par fanfouer dans le forum jQuery
    Réponses: 11
    Dernier message: 27/10/2013, 01h45
  2. Réponses: 1
    Dernier message: 17/02/2011, 08h57
  3. Serveur qui a changé de domaine
    Par mbyforum dans le forum Windows
    Réponses: 0
    Dernier message: 01/02/2011, 10h39
  4. Recherche programme qui convertit les chiffres arabes en nb
    Par oli57 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 15/06/2002, 03h11

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