Как передать DateTime.Today в качестве параметра, используя RestSharp? - PullRequest
0 голосов
/ 26 августа 2018

Я делаю консольное приложение для отправки электронной почты, я использую 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);
  }

Эта часть: "имя \": \ " Тест приложения \" - это то, что я хочу изменить, чтобы вставить в "Тест приложения" текущую дату. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 27 августа 2018
\"date\":" + DateTime.Today.ToString()

даст вам то, что вы хотите.

PS В будущем было бы лучше не создавать свой JSON вручную, а сериализовать его из объекта C #.

...