Proxy et web service

Neow26 Messages postés 50 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 12 mai 2007 - 20 févr. 2006 à 20:34
olixelle Messages postés 506 Date d'inscription vendredi 30 juillet 2004 Statut Membre Dernière intervention 3 mars 2008 - 21 févr. 2006 à 17:05
Salut tout le monde,

J'ai un web service en vb.net avec une appli client en vb.net, tout marche bien quand je suis en local.
Quand je veux installer mon appli client sur un autre site, j'ai un problème erreur 407 : authentification requise.
Sur ce site il y a bien un proxy sous un serveur en windows NT4 et mon problème est que je n'arrive pas à le traverser.

Quelqu'un à une idée pour que mon appli client arrive à traverser le proxy ?
La connection au webservice se fait à partir de la classe générée automatiquement par le wsdl.

Merci

7 réponses

olixelle Messages postés 506 Date d'inscription vendredi 30 juillet 2004 Statut Membre Dernière intervention 3 mars 2008 2
21 févr. 2006 à 17:05
'definition de proxy
dim monproxy as Net.WebProxy = New Net.WebProxy("ladresse_de_ton_proxy_et_le_port")
monproxy .Credentials = New Net.NetworkCredential("le_login_pour_ton_proxy", "le_password_pour_ton_proxy")

'on lie le proxy au service web
Dim ClientTest As New WebTest
ClientTest .webproxy = monproxy

Remarque: il se peut qu'il n' y ait pas besoin de login & mot de passe pour ton proxy....

en espérant kon va y arriver !

Rollerman
1
olixelle Messages postés 506 Date d'inscription vendredi 30 juillet 2004 Statut Membre Dernière intervention 3 mars 2008 2
20 févr. 2006 à 22:39
pour passer a travers le p^roxy avec ton appli cliente, tu dois utiliser les credentials de la classe http proxy

Rollerman
0
olixelle Messages postés 506 Date d'inscription vendredi 30 juillet 2004 Statut Membre Dernière intervention 3 mars 2008 2
20 févr. 2006 à 22:42
Me.proxy = New Net.WebProxy(f.proxy_address)
Me.proxy.Credentials = New Net.NetworkCredential(proxy_login, proxy_password)
maclasse.webproxy = me.proxy

Rollerman
0
Neow26 Messages postés 50 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 12 mai 2007
20 févr. 2006 à 22:43
Merci de ta réponse et j'avais déjà pu voir ça, mais dans le code généré par le wdsl je ne vois pas trop comment intégré ça.
Quelqu'un saurait me dire quels éléments modifier dans ce code là ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
olixelle Messages postés 506 Date d'inscription vendredi 30 juillet 2004 Statut Membre Dernière intervention 3 mars 2008 2
20 févr. 2006 à 23:02
maclasse.webproxy = me.proxy
---> maclasse est la classe webservice qui est créé par vs qd tu ajoute ta web references a ton projet

Rollerman
0
Neow26 Messages postés 50 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 12 mai 2007
21 févr. 2006 à 14:24
J'ai du mal à comprendre ce que je dois modifier là
Disons que j'ai une classe Test du genre :


Public Function MajTest(ByVal Code As String) As String
Dim ClientTest As New WebTest


return WebTest.Maj(Code)


End Function

Ma classe WebTest est générée par la référence web.

Pourrais-tu me dire quels éléments je dois insérer et à quel endroits ?

Merci d'avance.
0
Neow26 Messages postés 50 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 12 mai 2007
21 févr. 2006 à 14:24
J'ai du mal à comprendre ce que je dois modifier là
Disons que j'ai une classe Test du genre :


Public Function MajTest(ByVal Code As String) As String
Dim ClientTest As New WebTest


return WebTest.Maj(Code)


End Function

Ma classe WebTest est générée par la référence web.

Pourrais-tu me dire quels éléments je dois insérer et à quel endroits ?

Merci d'avance.
0