C# 如何将传入的SMS解析为文本文件

C# 如何将传入的SMS解析为文本文件,c#,asp.net-mvc,twilio,twilio-api,C#,Asp.net Mvc,Twilio,Twilio Api,我目前能够成功地向我的Twilio号码发送一条短信,这是我通过我的帐户获得的,并以标准回复回复 我想要的是在我的Twilio号码中解析接收到的文本,并将其粘贴到一个.txt文件中 这里是接收短信和回复短信的代码 using Twilio.TwiML; using Twilio.AspNet.Common; using Twilio.AspNet.Mvc; namespace Twilio.Controllers { public class SmsController : Twili

我目前能够成功地向我的Twilio号码发送一条短信,这是我通过我的帐户获得的,并以标准回复回复

我想要的是在我的Twilio号码中解析接收到的文本,并将其粘贴到一个.txt文件中

这里是接收短信和回复短信的代码

using Twilio.TwiML;
using Twilio.AspNet.Common;
using Twilio.AspNet.Mvc;


namespace Twilio.Controllers
{
    public class SmsController : TwilioController
    {
        public TwiMLResult Index(SmsRequest incomingMessage)
        {
            var messagingResponse = new MessagingResponse();
            messagingResponse.Message("The copy cat says: " +
                                        incomingMessage.Body);
            Console.WriteLine(incomingMessage.Body);
            return TwiML(messagingResponse);
        }
    }
}
另外,如何在windows服务中使用它?我对这一点还不熟悉,已经搜索了很长一段时间,寻求一些帮助或指导

类似这样的东西:

using System;
using System.IO;

namespace Twilio.Controllers
{
    public class SmsController : TwilioController
    {
        public TwiMLResult Index(SmsRequest incomingMessage)
        {
            var messagingResponse = new MessagingResponse();
            messagingResponse.Message("The copy cat says: " +
                                        incomingMessage.Body);
            Console.WriteLine(incomingMessage.Body);


            using (StreamWriter w = File.AppendText("log.txt"))
            {
                Log(incomingMessage.Body, w);
            }

            return TwiML(messagingResponse); 

        }

        public static void Log(string logMessage, TextWriter w)
        {
            w.Write("\r\nLog Entry : ");
            w.WriteLine($"{DateTime.Now.ToLongTimeString()} {DateTime.Now.ToLongDateString()}");
            w.WriteLine("  :");
            w.WriteLine($"  :{logMessage}");
            w.WriteLine ("-------------------------------");
        }


    }
}

使用ASP.NET MVC创建简单服务


我可以知道你还在寻找答案吗?@stom,我已经寻找了很长一段时间了。我又试了一次。如果你在谷歌上搜索“如何将Twilio短信解析为文本文件c#”,你只会收到Twilio自己提供的一堆标准指南,以及发送/检索/修改它们的各种方式。好的,实际上你只需在谷歌上搜索必要的部分,比如
将数据保存在文本文件c#
,因为您已经有了要保存在文本文件中的数据。顺便问一下,您是否收到了答案检查。@斯托姆,您能建议一种方法来隐藏我运行(IIS Express)程序时打开的浏览器chrome吗?我只是想把它隐藏在后台?正如建议的那样,创建asp.net web api项目,并将相同的代码放入api操作方法中。如果答案有用,也请接受。非常感谢,@Alex。我是否可以隐藏运行程序时打开的浏览器?不客气。您需要将asp.net-mvc作为服务运行,