Twilio statuscallback POST 导致 15003 错误

Twilio statuscallback POST causing 15003 error

我正在使用 ASP.Net 核心 3.1 构建应用程序。 Twilio 语音通话成功。现在我无法捕获状态回调。我的日志和 twilo 日志显示 twilio 将状态回调发布到 https://myapp.com/call/events ,错误 15003 表示 HTTP 400.

这是我的代码

[HttpPost]
public HttpResponseMessage Events([FromForm] StatusRequest statusRequest)
{
_logger.LogWarning($"Twilio status call back...");
}

我在这里做错了什么?它没有在操作方法中命中日志。

来自错误信息的描述:

https://www.twilio.com/docs/api/errors/15003.

可能的解决方案

确保您的应用程序响应回调:

  • 200 行
  • 内容类型:text/xml
  • 有效的 TwiML

这是 'Antiforgery token validation failed.' 导致问题的异常。