Bonjour,
Je dois utiliser un service web externe situé sur un serveur "A".
Pour des histoires d'autorisations, seul le serveur "B" peut attaquer le serveur "A".
Je développe sur mon poste "C", qui ne peut donc pas atteindre le web service sur le serveur "A".
Mon idée serait de créer un service web (en ASP.NET) sur le serveur "B", copie conforme de celui du serveur "A" en termes d'interfaces, mais qui ne ferait que transmettre la requête de "C" à "A", et renvoyer la réponse de "A" à "C".
Pour réaliser ce "tunnel", j'ai donc passé le wsdl du web service à wsdl.exe, qui m'a généré un fichier cs.
J'ai créer un nouveau projet site web, inclus le cs, et ajouté au projet un nouveau webservice dont voici le code du .asmx :
Ca compile impec', mais mon webservice ne propose pas les méthodes de WS_A.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <%@ WebService Language="C#" CodeBehind="~/App_Code/WS_A.cs" Class="MyNamespace.WS_A" %>
Quelqu'un a une idée sur comment réaliser mon "tunnel" ?
D'avance, merci.
Partager