Bonjour,

Je suis débutant dans le monde du webservice, il s'agit de ma première application qui utilise un webservice. Et après plusieurs recherches sur le net je n'ai rien trouvé pour résoudre mon problème.

J'ai publié un webservice sur notre serveur de prod. Côté client lorsque j'accède au webservice via une application vb .net, tout fonctionne sauf si le poste client utilise un proxy pour se connecter au net.

Dans ce cas j'ai un erreur 401 sur la ligne c.GetMyTest
La demande a échoué avec l'état HTTP 401 : Unauthorized
, en gros j'ai l'impression que l'authentification ne fonctionne pas lorsque le proxy est activé sur le poste client.

Voici le code de l'application client pour accéder au webservice :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub MyTest()
        Try
            Dim c As New MyWebService.ConnexionSC
            Dim n = New System.Net.NetworkCredential("myuser", "pwd")
            c.Credentials = n
 
            'La fonction GetMyTest du webservice renvoie une chaine de caractère
            MsgBox(c.GetMyTest)
 
        Catch ex As Exception
            MsgBox("ERREUR : " & ex.Message)
        End Try
End Sub
Coté serveur j'utilise l'authentification windows pour que le client puisse se connecter.

Avez-vous déjà eu ce genre de problème d'authentification avec un proxy ? Le problème vient du côté serveur ou du côté client ?

Merci pour votre aide.