Bonjour,
Je suis en train d'écrire un web-service dans lequel je récupère des infos sur un utilisateur (nom, prénom, adresse-ip, ...)
J'aimerai récupérer l'adresse ip en analysant la requête HTTP, mais je n'y arrive pas.
J'ai essayé :
Mais cela ne marche pas car HttpContext.Current renvoie null
Code : Sélectionner tout - Visualiser dans une fenêtre à part string clientAdresse = HttpContext.Current.Request.UserHostAddress;
Grosso modo voici à quoi ressemble le serviceMerci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 [ServiceContract] public class ServiceTest { [OperationContract] [WebGet(UriTemplate = "/aUser?nom={nom}&prenom={prenom}")] public void addUser(string nom, string prenom) { Utilisateur unUtilisateur = new Utilisateur { DateInscription = DateTime.Now, Nom = nom, Prenom = prenom, AdresseIp = HttpContext.Current.Request.UserHostAddress }; dbManager = new dbManager(true); if(Utilisateur.Exist()) dbManager.Update(Utilisateur); else { dbManager.Add(Utilisateur); } dbManager.Close(); } }
Partager