Proxy et web service

Signaler
Messages postés
50
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
12 mai 2007
-
Messages postés
520
Date d'inscription
vendredi 30 juillet 2004
Statut
Membre
Dernière intervention
3 mars 2008
-
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

Messages postés
520
Date d'inscription
vendredi 30 juillet 2004
Statut
Membre
Dernière intervention
3 mars 2008
2
'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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 216 internautes nous ont dit merci ce mois-ci

Messages postés
520
Date d'inscription
vendredi 30 juillet 2004
Statut
Membre
Dernière intervention
3 mars 2008
2
pour passer a travers le p^roxy avec ton appli cliente, tu dois utiliser les credentials de la classe http proxy

Rollerman
Messages postés
520
Date d'inscription
vendredi 30 juillet 2004
Statut
Membre
Dernière intervention
3 mars 2008
2
Me.proxy = New Net.WebProxy(f.proxy_address)
Me.proxy.Credentials = New Net.NetworkCredential(proxy_login, proxy_password)
maclasse.webproxy = me.proxy

Rollerman
Messages postés
50
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
12 mai 2007

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à ?
Messages postés
520
Date d'inscription
vendredi 30 juillet 2004
Statut
Membre
Dernière intervention
3 mars 2008
2
maclasse.webproxy = me.proxy
---> maclasse est la classe webservice qui est créé par vs qd tu ajoute ta web references a ton projet

Rollerman
Messages postés
50
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
12 mai 2007

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.
Messages postés
50
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
12 mai 2007

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.