Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Twilio错误-12200-架构验证警告-prolog中不允许包含内容_C#_Asp.net Mvc_Twilio Api - Fatal编程技术网

C# Twilio错误-12200-架构验证警告-prolog中不允许包含内容

C# Twilio错误-12200-架构验证警告-prolog中不允许包含内容,c#,asp.net-mvc,twilio-api,C#,Asp.net Mvc,Twilio Api,我有一个webHook接收器,可以收听Twilio POST。场景:SMS消息发送到我的Twilio号码,Twilio发送到webHook接收器,webHook处理请求(按预期工作),最后webHook返回一个响应对象Twilio.TwiML.MessagingResponse。问题是我在Twilio调试器中收到一条警告,消息是“prolog中不允许使用内容”。该警告显示在请求检查器的请求部分,并且不知道如何处理该警告。 谢谢大家关注这一点。中@marcos placona的回答让我重新审视了w

我有一个webHook接收器,可以收听Twilio POST。场景:SMS消息发送到我的Twilio号码,Twilio发送到webHook接收器,webHook处理请求(按预期工作),最后webHook返回一个响应对象Twilio.TwiML.MessagingResponse。问题是我在Twilio调试器中收到一条警告,消息是“prolog中不允许使用内容”。该警告显示在请求检查器的请求部分,并且不知道如何处理该警告。
谢谢大家关注这一点。中@marcos placona的回答让我重新审视了webHook返回类型。确实,返回类型必须是TwiML格式的XML。这导致发现了重载的ToString()扩展方法


公共字符串到字符串([System.Xml.Linq.SaveOptions formatingoptions=System.Xml.Linq.SaveOptions.None]) Twilio.TwiML.TwiML成员

总结: 从TwiML对象生成XML字符串

参数: 格式化选项:更改生成的字符串格式


要使其工作,需要引用[System.Xml.Linq]

using Twilio.TwiML;

var twilioResponse = new MessagingResponse();
var message = new Twilio.TwiML.Messaging.Message("Thanks for your response."); 
twilioResponse.Append(message);
return twilioResponse.ToString();
希望这对别人有帮助