在HTTP-GET控制器中接收Twilio参数时出现问题

在HTTP-GET控制器中接收Twilio参数时出现问题,twilio,Twilio,在使用MVC4时,由于某些原因,我很难将Twilio HttpPost接收到我的网站URL。如果我将参数直接放在URL ie中 www.somesite.com/Twilioin/index?From=15044025673&To=15046136807&Body=98 我收到了Twilio的正确回复 我的[HttpGet]控制器是: public class TwilioInController : AutoController { [HttpGet] public Actio

在使用MVC4时,由于某些原因,我很难将Twilio HttpPost接收到我的网站URL。如果我将参数直接放在URL ie中

www.somesite.com/Twilioin/index?From=15044025673&To=15046136807&Body=98

我收到了Twilio的正确回复

我的[HttpGet]控制器是:

public class TwilioInController : AutoController
{
    [HttpGet]
    public ActionResult Index(string To, string From, string Body)


       int _body = Convert.ToInt32(Body);

       TextSearchResult(To, From, _body);
       return RedirectToAction("Index", "Auto");

    }
}
我已将我的TWILIO号码上的文本响应URL设置为:

我在网上搜索了TWILIO接收/回复的文本,但没有一个适合我的情况。它们中的大多数处理电话应用程序或返回简单的XML响应消息

我想做的是:

用户通过文本发送我的Twilio号码,我的控制器接收号码,查询数据库中的GUID,并通过文本返回整个对象。如前所述,我唯一的问题是从Twilio接收到正确的请求(如果直接放在URL中,它会工作)

在MVC中,我是否需要一个视图来接收请求?或者仅仅是制作正确的控制器就足够了?在本地服务器上,我可以运行测试以确保控制器通过绑定(即(string-From、string-to、string-Body)实际接收到正确的参数,但在发布站点时,我不能


请帮忙。谢谢

这里是Twilio福音传道者

我会检查以确保您的Twilio电话号码已配置为发出GET请求。默认情况下,它们被配置为发出POST请求,但您可以在电话号码配置页面(与您设置URL的位置相同)中进行更改

希望有帮助


德文

请不要用大写字母写标题。大喊大叫是不必要的,我赞成。不幸的是,您不能通过操作的查询字符串传递表单数据,也不能使用twilio将数据发布到它。要么一路发,要么一路走。如果您将动作url设置为POST,Twilio似乎会忽略通过该动作url传递的任何内容。