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

时间:2018-08-26 19:46:14

标签: c# visual-studio restsharp

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

 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);
  }

这部分:“名称\”:\“ 应用程序测试 \” 是我要修改的内容,以便将“ Application Test”放入当前日期,一种方法吗?

1 个答案:

答案 0 :(得分:1)

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

会给你想要的东西。

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