我正在使用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”放入当前日期,一种方法吗?
答案 0 :(得分:1)
\"date\":" + DateTime.Today.ToString()
会给你想要的东西。
P.S。将来最好不要手动构建JSON,而是从C#对象进行序列化。