none
webservice獲取客戶端ip RRS feed

  • 问题

  • 客戶端pc==>IE==>Server1==>Web Service==>Server2

     客戶端通過IE訪問服務器1,服務器1訪問服務器2的web service

    服務器2的web service怎樣獲取客戶端pcIP及登入用戶?

    謝謝!

    2011年1月12日 6:55

答案

  • 您好,hasabout:

    欢迎来到MSDN论坛。

    根据您的问题,我个人觉得用

    this.Context.Request.UserHostAddress;
    

    可以获得客户端的IP地址。如果您还需要更深入地了解这方面的问题,我建议您去ASP.NET论坛去提问,ASP.NET有专门的技术专家给您提供更加快捷深入的解答。

    ASP.NET论坛的地址是:http://forums.asp.net

    感谢您的参与。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. Welcome to the C# Forum! If you have any feedback, please tell us.
    • 已标记为答案 Neddy Ren 2011年1月19日 1:17
    2011年1月14日 2:53

全部回复

  • 有一个 HttpContext.Current.Server.ServerVariables 的方法还是属性,记不清楚了,然后传给他一个 REMOTE_ADDR 就可以获取到调用方的 IP 地址。
    Mark Zhou
    2011年1月12日 8:55
  • 我之前用了HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]

    後來發現不是Client PC的ip

    而是Server1的ip

    2011年1月12日 9:13
  • Server2是Server1直接调用的 获取到的当然是Server1的IP了,要想获取客户端IP,直接在Server1获取,然后告诉Server2就可以了。
    2011年1月13日 8:01
  • 您好,hasabout:

    欢迎来到MSDN论坛。

    根据您的问题,我个人觉得用

    this.Context.Request.UserHostAddress;
    

    可以获得客户端的IP地址。如果您还需要更深入地了解这方面的问题,我建议您去ASP.NET论坛去提问,ASP.NET有专门的技术专家给您提供更加快捷深入的解答。

    ASP.NET论坛的地址是:http://forums.asp.net

    感谢您的参与。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. Welcome to the C# Forum! If you have any feedback, please tell us.
    • 已标记为答案 Neddy Ren 2011年1月19日 1:17
    2011年1月14日 2:53