zoukankan      html  css  js  c++  java
  • 防止AutoPost

    public string CheckUrl()
            {
                Uri ComeUrl = HttpContext.Current.Request.UrlReferrer;
                string cUrl = string.Empty;
                HttpContext context = HttpContext.Current;

                if (context.Request.Browser.Browser.ToLower() == "unknown")
                {
                    return "浏览器未知!";
                }

                if (context.Request.Browser.Platform.ToLower() == "unknown")
                {
                    return "操作系统未知!";
                }

                if (context.Request.HttpMethod.ToUpper() != "POST")
                {
                    return "提交错误!";
                }

                if (ComeUrl == null)
                {
                    return "请从UrL访问!";
                }
                else
                {
                    string reffer = ComeUrl.ToString();
                    cUrl = "http://" + HttpContext.Current.Request.ServerVariables["SERVER_NAME"];


                    if (reffer.Substring(cUrl.Length, 1) == ":")
                    {
                        cUrl += ":" + HttpContext.Current.Request.ServerVariables["SERVER_PORT"].ToString();
                    }
                    int lenth;
                    lenth = cUrl.Length;
                    cUrl += HttpContext.Current.Request.ServerVariables["SCRIPT_NAME"];
                    int result;
                    result = String.Compare(reffer, 1, cUrl, 1, lenth, true);

                    if (result != 0)
                    {
                        return "请从请从正确UrL访问!";
                    }
                }

                return "";
            }

  • 相关阅读:
    Go语言实现:【剑指offer】跳台阶
    Go语言实现:【剑指offer】斐波那契数列
    Go语言实现:【剑指offer】栈的压入、弹出序列
    Go语言实现:【剑指offer】替换空格
    Go语言实现:【剑指offer】表示数值的字符串
    Go语言实现:【剑指offer】第一个只出现一次的字符位置
    Go语言实现:【剑指offer】把字符串转换成整数
    Go语言实现:【剑指offer】翻转单词顺序列
    robot framework使用小结(二)
    robot framework使用小结(一)
  • 原文地址:https://www.cnblogs.com/zwei1121/p/1271965.html
Copyright © 2011-2022 走看看