C# TwilioXML对SMS的响应
我正在尝试使用Twilio完成一个示例SMS应用程序,在该应用程序中,我向我的Twilio号码发送一条SMS消息,Twilio服务会向我发送回复。我知道Twilio服务正在到达我的API,因为我可以看到Twilio的传入请求到达我的API,我可以看到我的API的响应,但我认为有些地方是错误的,因为我从未收到SMS响应C# TwilioXML对SMS的响应,c#,xml,twilio,twilio-api,C#,Xml,Twilio,Twilio Api,我正在尝试使用Twilio完成一个示例SMS应用程序,在该应用程序中,我向我的Twilio号码发送一条SMS消息,Twilio服务会向我发送回复。我知道Twilio服务正在到达我的API,因为我可以看到Twilio的传入请求到达我的API,我可以看到我的API的响应,但我认为有些地方是错误的,因为我从未收到SMS响应 [HttpPost] [Route("EchoTest")] public IHttpActionResult EchoTest() { string response =
[HttpPost]
[Route("EchoTest")]
public IHttpActionResult EchoTest()
{
string response = "<Response><Sms>Thanks for the message</Sms></Response>";
return ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, response, new XmlMediaTypeFormatter()));
}
这是我的API正在发回的
<string
xmlns="http://schemas.microsoft.com/2003/10/Serialization/"><Response><Sms>Thanks for the message</Sms></Response>
</string>
Response消息/Sms/Response的提示
我把XML响应搞砸了吗?我想寄回给Twilio的是
<Response><Sms>Thanks for the message</Sms></Response>
谢谢你的留言
参见网页:
试试这个
XElement response=XElement.Parse(“感谢您的消息”);
Request.CreateResponse(Request,HttpStatusCode.OK,response);
谢谢!XElement代码起作用了。尽管我必须使用return Request.CreateResponse(HttpStatusCode.OK,response,new-XmlMediaTypeFormatter())将其发送回去代码>
<Response><Sms>Thanks for the message</Sms></Response>
XElement response = XElement.Parse("<Response><Sms>Thanks for the message</Sms></Response>");
Request.CreateResponse<XElement>(request, HttpStatusCode.OK, response);