当前位置 : 主页 > 网页制作 > Nodejs >

禁止直接在Webservice.asmx页面调用的方法

来源:互联网 收集:自由互联 发布时间:2021-06-24
禁止直接在Webservice.asmx页面调用,只允许在aspx页面中调用,只需要判断HttpContext.Current.Request.ServerVariables中 HTTP Referer是哪来的就可以了。 if (HttpContext.Current.Request.ServerVariables["HTTP_REFER

禁止直接在Webservice.asmx页面调用,只允许在aspx页面中调用,只需要判断HttpContext.Current.Request.ServerVariables中HTTP Referer是哪来的就可以了。

if (HttpContext.Current.Request.ServerVariables["HTTP_REFERER"].ToLower().Contains(".asmx"))
            {
                HttpContext.Current.Response.Write("asmx post");
            }
            else
            {
                HttpContext.Current.Response.Write("aspx post");
            }
网友评论