如何使用 RestSharp 将 DateTime.Today 作为参数传递?

How to pass a DateTime.Today as a parameter using RestSharp?

我正在制作一个控制台应用程序来发送电子邮件,我正在使用 Qualtrics API REST,所以我正在使用 RestSharp 创建请求,调用我正在使用 is 来创建电子邮件列表,它的参数之一是该列表的名称,但我想自动输入创建它的当前日期,这是调用:

 static void Main(string[] args)
  {
            var client = new RestClient("https://qualtrics.com/API/v3/mailinglists");
            var request = new RestRequest(Method.POST);
            request.AddHeader("Postman-Token", "XXXX");
            request.AddHeader("Cache-Control", "no-cache");
            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("X-API-TOKEN", "XXXX");
            request.AddParameter("undefined", "{\r\n    \"category\": \"Test Category\",\r\n    \"libraryId\": \"XXXX\",\r\n    \"name\": \"Application Test\"\r\n}", ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);
  }

这部分:"name\": \"Application Test\" 是我要修改的内容 "Application Test" 当前日期,有没有办法做到这一点?

\"date\":" + DateTime.Today.ToString()

给你想要的。

P.S。将来最好不要手动构建 JSON,而是从 C# 对象序列化它。