#asp.net
#asp.net
Вопрос:
Я использую службу SMS, которая пересылает полученные SMS-сообщения на мою веб-страницу, вызывая мой URL с помощью метода get. Моя веб-страница должна отвечать ‘Ok’ обычным текстом, однако я не знаю, как это сделать, можете ли вы дать мне какую-либо идею?
Ответ №1:
В Page_Load
случае выполнения кода:
Response.Clear();
Response.Write("Ok");
Response.End();
Ответ №2:
Для этого вам следует использовать универсальный обработчик (ashx) в универсальном обработчике:
public class Handler1 : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
//your code here
context.Response.ContentType = "text/plain";
context.Response.Write("OK");
}
public bool IsReusable
{
get
{
return false;
}
}
}
Причина выполнения этого в универсальном обработчике заключается в том, что вы избегаете всего жизненного цикла страницы, который есть у страниц aspx.
Если вы хотите быстро запустить страницу aspx, просто сделайте это в чем-то вроде page_load:
Response.Clear();
Response.Write("OK");
Response.End();