У меня есть страница HttpHandler, которую я использую для некоторых вещей, которые включают использование БД. Мне нужно иметь возможность запретить людям доступ к этому файлу и убедиться, что путь информации - это мой сайт, а не другая веб-страница, использующая Processrequest для достижения этой цели.
public void ProcessRequest (HttpContext context) {
if (context.Request.Url.Authority.ToString() != HttpContext.Current.Request.Url.Authority.ToString())
return;
context.Response.ContentType = "text/plain";
string str = context.Request.Form["recordsArray[]"].ToString();
char[] delimiters = new char[] { ',', ';' };
string[] arr = str.Split(delimiters);
for (int i = 0; i < arr.Length; i++)
{
Functions.Add(new tab(arr[i])); // insert records into table Tabs => int id, string name
}
}