OVH Cloud OVH Cloud

Erreur SOAP

3 réponses
Avatar
F. F.
Bonjour,
j'ai un problème sur un serveur Windows 2003, j'ai installé un service web
qui fonctionne lorsque je l'attaque directement
(http://monServiceWeb/page.asmx), mais qui me renvoie une erreur lorsque je
l'appelle depuis une page ASPX. Je l'appelle via Javascript par un fichier
htc, et j'ai repéré d'où venait l'erreur dans ce fichier, c'est lors de la
commande : new ActiveXObject("Microsoft.XMLHTTP")

Quelqu'un aurait-il la solution ?

Merci

3 réponses

Avatar
Pierre Lagarde [MS]
Bonjour F.F.

C'est sans doute un problème de sécurité.
IE envoi les crédencials par default donc c'est invisible.
Il faut mettre le WebService en access anonyme
Pour le tester tu peux faire une application windows form, cliente de ton
WebService

--
Pierre Lagarde
Microsoft France

F. F. wrote:
Bonjour,
j'ai un problème sur un serveur Windows 2003, j'ai installé un
service web qui fonctionne lorsque je l'attaque directement
(http://monServiceWeb/page.asmx), mais qui me renvoie une erreur
lorsque je l'appelle depuis une page ASPX. Je l'appelle via
Javascript par un fichier htc, et j'ai repéré d'où venait l'erreur
dans ce fichier, c'est lors de la commande : new
ActiveXObject("Microsoft.XMLHTTP")

Quelqu'un aurait-il la solution ?

Merci


Avatar
F. F.
Bonjour

Merci pour ta réponse, mais qu'entends-tu par "mettre le WebService en
access anonyme" ? Dans les propriétés de mon webservice sous IIS, j'ai déjà
coché "Enable anonymous access" dans l'onglet Directory Security.

Je ne suis pas expert de IIS, si tu pouvais me donner plus d'informations ...

Merci

"Pierre Lagarde [MS]" wrote:

Bonjour F.F.

C'est sans doute un problème de sécurité.
IE envoi les crédencials par default donc c'est invisible.
Il faut mettre le WebService en access anonyme
Pour le tester tu peux faire une application windows form, cliente de ton
WebService

--
Pierre Lagarde
Microsoft France

F. F. wrote:
> Bonjour,
> j'ai un problème sur un serveur Windows 2003, j'ai installé un
> service web qui fonctionne lorsque je l'attaque directement
> (http://monServiceWeb/page.asmx), mais qui me renvoie une erreur
> lorsque je l'appelle depuis une page ASPX. Je l'appelle via
> Javascript par un fichier htc, et j'ai repéré d'où venait l'erreur
> dans ce fichier, c'est lors de la commande : new
> ActiveXObject("Microsoft.XMLHTTP")
>
> Quelqu'un aurait-il la solution ?
>
> Merci





Avatar
Pierre Lagarde [MS]
Re,

C'est bien ce qu'il fallait faire. Test deux choses :
- La sécurité sur les fichiers asmx (utilisteur ASP.NET (IIS5.x) ou
Netword Service (IIS6)) droit de lecture
- Une application Windows Form peut-elle être client de ton service Web
sans passer les credentials ?

--
Pierre Lagarde
Microsoft France

F. F. wrote:
Bonjour

Merci pour ta réponse, mais qu'entends-tu par "mettre le WebService en
access anonyme" ? Dans les propriétés de mon webservice sous IIS,
j'ai déjà coché "Enable anonymous access" dans l'onglet Directory
Security.

Je ne suis pas expert de IIS, si tu pouvais me donner plus
d'informations ...

Merci

"Pierre Lagarde [MS]" wrote:

Bonjour F.F.

C'est sans doute un problème de sécurité.
IE envoi les crédencials par default donc c'est invisible.
Il faut mettre le WebService en access anonyme
Pour le tester tu peux faire une application windows form, cliente
de ton WebService

--
Pierre Lagarde
Microsoft France

F. F. wrote:
Bonjour,
j'ai un problème sur un serveur Windows 2003, j'ai installé un
service web qui fonctionne lorsque je l'attaque directement
(http://monServiceWeb/page.asmx), mais qui me renvoie une erreur
lorsque je l'appelle depuis une page ASPX. Je l'appelle via
Javascript par un fichier htc, et j'ai repéré d'où venait l'erreur
dans ce fichier, c'est lors de la commande : new
ActiveXObject("Microsoft.XMLHTTP")

Quelqu'un aurait-il la solution ?

Merci