将正确的消息发送回发出请求的IP?

时间:2015-10-13 07:29:01

标签: c# browser

我想在我的c#网站上实现这些东西。当有人点击我的URL(给定)时,我会在我的代码页面后面进行处理,无论需要什么。如果一切正常,则处理完成,但如果没有,那么我想向请求所在的IP发送消息。

我的代码示例

if (!Page.IsPostBack)
{
    //Fetching IP 
    String ip = Convert.ToString(Request.ServerVariables["HTTP_X_FORWARDED_FOR"]);

    if (string.IsNullOrEmpty(ip))
        ip = Convert.ToString(Request.ServerVariables["REMOTE_ADDR"]);
    else
        ip = ip.Split(',').Last().Trim();

    //Checking existence of IP in DB 
    DataTable IPcheck = MyStoredProcedure.GetList("WhiteListedIP", "*", "IP='" + ip + "' ");

    if (IPcheck.Rows.Count > 0)
    {
        // My Actual Processing
    }
    else    // if IP doesn't exist in DB... 
    {
        // send msg of "IP doesn't exist" back 
    }
}

0 个答案:

没有答案