这是我的应用程序中的api网址调用:
statusCallback: new Uri("http://xx.xx.xx.xx:xx/api/SMSAPI"/>
这是我在API中尝试过的方法:
[HttpPost]
public void Post([FromBody]string value)
{
string MessageStatus="From Body: " + value;
//return statusText;
printLog(MessageStatus);
}
其中,printLog()将数据写入日志文件。 但问题是它仅打印“ From Body:”,因此如何从twilio获取所有值
它还在twilio控制台中给出错误500 ... image
答案 0 :(得分:0)
Twilio的传播者在这里。
Twilio将参数作为表单编码的值传递,因此您可以将那些individual parameters的名称指定为方法参数,以使ASP.NET自动映射它们:
public void Post([FromBody]string To, [FromBody]string From, [FromBody]string Body)
或者您可以使用twilio-aspnet Nuget包将它们全部映射到单个强类型对象中:
public void Post(SmsRequest request)
希望有帮助。