begin process at 2008 08 28 07:16:44
1 232 932 membres
52 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : problme fonction venant d'un web service. [ Web Services / Utilisation d'un webservice ] (gregorian)

problme fonction venant d'un web service. le 15/11/2006 22:03:52

gregorian
Bonjour,

je suis entrain de coder avec un xeb service pour la première fois.
J'ai créé un web sercice (WS) sur ma macjine en local. Lorsque j'y accede via IE, pas de problème lorsque j'y accede via Firefox, il y a un petit problème ou il me demande un nom d'utilisateur et un mot de passe mais d'après les infos que j'ai trouvée, ce n'est pas grave.
Dans mon appli, je met bien ma ref au web service mais lors du run de elle ci, il me sort une erreur au niveau de l'appel de fonction dans le web service en me disant erreur 404 acces denied.
Auriez vous une idée de ce qui se passe. Je ne comprend pas vu ue j'y accede sans problème via l'explorateur...

Merci de votre aide.

Re : problme fonction venant d'un web service. le 16/11/2006 11:17:58

cbu
Erreur 404 ne correspond pas a un access denied .. Bizarre

As tu correctement ajouter la webreference du WS ?
(Ce que tu dois ajouter c'est ta page asmx)

Peux tu décrire un tout petite peu plus clairement ton soucis ?

Merci

Re : problme fonction venant d'un web service. le 16/11/2006 13:12:45

gregorian
Bonjour,

Sorry erreur de ma part, c'est une erreur 401.

Alors, oui j'ai bien mis ma ref web, j'arrive à instencier mon obj qui me sert pour acceder à mon ws.

En gros, ici c'est le ws de base de windows et j'essaie de récupérer le helloWorld

Dans un bouton, j'ai mis le code suivant:

 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim objWs As New localhost.Service
        Dim obj As String

        obj = objWs.HelloWorld
        TextBox2.Text = obj

    End Sub

et lorsque je run mon appli, lorsque je clique sur le bouton, il me lance une erreur sur la ligne
   
obj = objWs.HelloWorld
en me disant erreur 401, acces denied
Une exception de première chance de type 'System.Net.WebException' s'est produite dans System.Web.Services.dll

Voila. En esperant avoir été un peu plus clair...

Re : problme fonction venant d'un web service. le 16/11/2006 13:33:48

cbu
Yep alors cela correspond effectivement aux droits d'accès à ton WS..
hum .. bah cela depend du system d'authentification que tu mets a ton appli WS..



Re : problme fonction venant d'un web service. le 17/11/2006 09:27:57

gregorian
Réponse acceptée !
Bonjour,

En faisant des recherches je suis tomber sur un post de je ne sais plus ou qui disait que lorsque l'on accédait au WS en connexion annonyme, il fallait le préciser dans le code...

En rajoutant la ligne suivant après instanciation de mon objWs, tout fonctionne.

objWs.Credentials = System.Net.CredentialCache.DefaultCredentials

Voila.


Classé sous : problème, fonction, web, service, accede

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS