Как ответить на вызов HTTPGET в ASP?

#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();