none
Detectar que método de un Web Service [webMethod] se intenta acceder Y Grabar un log de eso. RRS feed

  • Pregunta

  • Estimados,

    La idea es detectar que usuario desde que equipo (IP o nombre de equipo) está intentando consumir mis "Web Service".

    Si es que es alguien por error intento consumir cualquier método, incluso si es que se equivocó en los métodos y en los parámetros también.

    Para el caso de (IP o nombre de equipo) ya lo hice.

    Le coloque un constructor y todos pasan por ahí y solucionado.

    SUPONGO que tal de similar forma debe ser lo que intento hacer. 

    Estoy buscando y no encuentro.

    Acabo de verificar y no identifica el IP del cliente estaba utilizando 

    IPAddress[] localIPs = Dns.GetHostAddresses(Dns.GetHostName());
    string HostName = Dns.GetHostName();

    Eso me está devolviendo el IP del servidor (esta mal)

    Una manito por favor.

    Gracias.
    Hubert.


    sábado, 11 de enero de 2020 0:48

Respuestas

  • hola

    >>Acabo de verificar y no identifica el IP del cliente estaba utilizando

    cuando dices IP del cliente imagino te refieres a la IP de internet, no? porque esta claro que la IP local de la red interna del usuario eso no lo has a poder obtener cuando publiques en un hosting el servicio web

    How to get the client IP address from the request made to webservice

    podrias ver de usar

    HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]

    o

    HttpContext.Current.Request.UserHostAddress

    pero es por medio de HttpContext porque el webmethod es static

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    domingo, 12 de enero de 2020 0:32