Bonjour,
J'ai un probleme un peu tricky pour le coup :
Voila, je veux consomer un web service en javascript, avec la methode traditionelle :
ou getHttpObject me retourne un objet XMLHTTP en fonction du browser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function send() { var oXmlHttp=getHTTPObject(); oXmlHttp.open("POST","http://localhost:8800/", false); oXmlHttp.setRequestHeader("Content-Type", "application/soap+xml; charset=utf-8"); oXmlHttp.setRequestHeader("SOAPAction", "http://masoapaction");
Bien que le serveur Web traditionel et le serveur Web Services soient sur la meme machine, il ne sont pas sur les memes ports (en d'autres termes, j'ai 2 serveurs HTTP differents sur la meme machine)
Et donc, Firefox me retourne un erreur lorsque je veux effectuer ma requette :
Ce qui est normal vu que les noms de domaine sont differents et que les settings de securite par default ne permettent pas d'ouvrir une connection vers un autre serveur:Envoyé par firefox
- - dans le cas des pages "web", c'est http://localhost:8080
- dans le cas des web services, c'est http://localhost:8800
... je comprends donc l'erreur, mais je ne sais vraiment pas comment resoudre ou contourner le probleme.
Il y a toujours la solution de modifier les settings de securite par defaut, mais je ne veux pas obbliger les clients a le faire .... ).
Quelqu'un sait il comment faire ?
merci d'avance
Partager