C# TwilioXML对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 =

我正在尝试使用Twilio完成一个示例SMS应用程序,在该应用程序中,我向我的Twilio号码发送一条SMS消息,Twilio服务会向我发送回复。我知道Twilio服务正在到达我的API,因为我可以看到Twilio的传入请求到达我的API,我可以看到我的API的响应,但我认为有些地方是错误的,因为我从未收到SMS响应

[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/">&lt;Response&gt;&lt;Sms&gt;Thanks for the message&lt;/Sms&gt;&lt;/Response&gt;
</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);