次のコードを使用して、.net コア API の Twilio 仮想番号に送信されたテキスト メッセージを受信しています。私のWebフックAPIコードは、
namespace MyNameSpace.Controllers
{
[Route(Routing.CONTROLLER_PREFIX)]
public class MfaController : MyControllerBase
{
[HttpPost]
[Route(Constants.Save)]
[Produces("application/xml")]
public ActionResult SaveText(TextMessage TextInfo)
{
// My save logic here
return Ok();
}
}
}
コードをローカルでテストすると、フィドラーと郵便配達員で 200 - OK の応答が返されます。しかし、Twilio コンソール (デバッガー) でエラーが発生します。
{
"callbackResult": "SUCCESS",
"statusCode": 502,
"body": "VHd...............",
"cookies": [],
"headers": {
"Transfer-Encoding": [
"chunked"
],
"X-Cache": [
"MISS from ip-XXX-18-0-xXx"
],
"X-Cache-Lookup": [
"MISS from ip-XXX-18-0-XXX:3128"
],
"X-Twilio-Reason": [
"Response does not contain content type"
],
"Date": [
"Thu, 29 Mar 2018 16:08:10 GMT"
],
"Content-Type": [
"text/html"
]
}
}
API からの応答タイプは何ですか? ユーザーに返信メッセージを送信する必要はありません。テキスト メッセージを保存するだけです。