SB2*_*055 2 c# twilio asp.net-web-api twilio-api
我有一个 C#/.NET WebApi 端点绑定到一个数字。当该号码收到文本时,它会通过 webhook 转发到我的 API。
有时(并非总是如此),我的调试器会出现以下错误:
错误 - 12300
无效的内容类型
Twilio 无法处理提供的 URL 的 Content-Type。有关有效内容类型的更多信息,请参阅 Twilio 标记 XML 文档。您必须为所有请求返回一个 Content-Type。没有 Content-Type 的请求将在 App Monitor 中显示为 502 Bad Gateway 错误。
在触发此操作的响应中,我看到以下内容:
带有以下标题:
Content-Type application/json; charset=utf-8
Pragma no-cache
Date Sat, 14 Jan 2017 02:57:45 GMT
X-AspNet-Version 4.0.30319
X-Powered-By ASP.NET
Run Code Online (Sandbox Code Playgroud)
这可能是什么原因造成的,我该如何解决?
经过TWIML MESSAGE 的一些研究:您的响应 此代码似乎有效
[HttpGet]
public HttpResponseMessage SmsAnswerCallBack(string id)
{
_smsAnswerCallBackCallIndex++;
var r = new SmsApiResult();
r.SetStatus(true, _smsSendCallIndex, _smsAnswerCallBackCallIndex);
r.DataList = _answers;
var res = Request.CreateResponse(HttpStatusCode.OK);
res.Content = new StringContent("<Response/>", Encoding.UTF8, "text/xml");
return res;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3026 次 |
| 最近记录: |