我正在使用Twilio API在c#中发送和接收短信。我已成功实施发送短信。问题在于接收短信。 Twilio文档仅显示接收SMS的MVC代码。是否可以在asp.net网络表单中接收短信? 这是接收SMS的文档。 Receive SMS in twilio
我的项目是asp.net网络表单。我需要切换到MVC吗?
答案 0 :(得分:2)
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;
}
}
}
希望有所帮助。