如何使用 c# webforms 在 twilio 中接收传入的短信?

How to receive incoming sms in twilio using c# webforms?

我正在使用 Twilio API 在 C# 中发送和接收短信。我已成功实施发送短信。问题在于接收短信。 Twilio 文档仅显示用于接收 SMS 的 MVC 代码。是否可以在 asp.net 网络表单中接收短信? 这是接收短信的文档。 Receive SMS in twilio

我的项目是 asp.net 网络表单。我需要切换到 MVC 吗?

这里是 Twilio 布道者。

如果您使用的是 WebForms,我通常建议您使用通用 HTTP 处理程序接收 SMS 消息。 Twilio 将消息正文等参数作为表单编码参数传递,因此很容易从请求上下文中获取这些参数。

public class Twiml : IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "application/xml";

        var Body = context.Request.Forms["Body"];

        var response = new Twilio.TwiML.MessageResponse();
        response.Message("You said: " + Body);

        context.Response.Write(response.ToString());
    }

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}

希望对您有所帮助。