繁体   English   中英

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

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

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

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

Twilio福音传教士在这里。

如果您使用的是WebForms,我通常建议您使用Generic HTTP Handler接收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;
        }
    }
}

希望有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM