禁止直接在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"); }