I have developed a web service and host it on my server and I would like to know who is using this web service (site Url). I tryed to use “Request.UrlReferrer” but it is not returning any thing! any suggestions/Advices?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You can’t get the URL of the caller of a web service as not all callers have canonical URL’s. You can however get the IP Addresses assuming that they are not behind a proxy / nat. In which case you’d get the IP of the nat / proxy.
Assuming your using an ASMX web service you can this from:
Once you have the IP Address you can try and do a reverse lookup to get the host name. I would recommend storing the IP address then writting an offline process which goes and tries to determine who owns the IP. I’m sure there are some webservices out there to help with this.