如何使用c#webforms在twilio中接收传入短信?
我正在使用Twilio API在c#中发送和接收短信。我已经成功地实现了发送短信。问题在于接收短信。Twilio文档仅显示接收SMS的MVC代码。是否可以在asp.net web表单中接收SMS? 以下是接收SMS的文档。如何使用c#webforms在twilio中接收传入短信?,c#,asp.net,asp.net-mvc,twilio,twilio-api,C#,Asp.net,Asp.net Mvc,Twilio,Twilio Api,我正在使用Twilio API在c#中发送和接收短信。我已经成功地实现了发送短信。问题在于接收短信。Twilio文档仅显示接收SMS的MVC代码。是否可以在asp.net web表单中接收SMS? 以下是接收SMS的文档。 我的项目是asp.net web格式的。我需要切换到MVC吗?这里是Twilio福音传道者 如果您使用的是WebForms,我通常建议您使用通用HTTP处理程序接收SMS消息。Twilio将消息体之类的参数作为表单编码的参数传递,因此很容易从请求上下文中获取这些参数 pub
我的项目是asp.net web格式的。我需要切换到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;
}
}
}
希望这能有所帮助。是的,它只是一个小改动:而不是“response=new Twilio.TwiML.MessageResponse();”使用“response=new Twilio.TwiML.twiliorresponse();”不,您将创建一个新的HttpHandler类文件并将此代码放入其中。