如何使用 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# 对象序列化它。
我正在制作一个控制台应用程序来发送电子邮件,我正在使用 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# 对象序列化它。