【发布时间】:2021-05-31 18:36:27
【问题描述】:
我有这段代码:
var client = new RestClient(fullUri);
var request = new RestRequest(GetMethod(method));
client.UseSerializer(
() => new RestSharp.Serialization.Json.JsonSerializer { DateFormat = "yyyy-MM-dd HH:mm:ss" }
);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Accept", "application/json");
if (body != null)
request.AddJsonBody(body);
var response = client.Execute(request);
if (response.ErrorException != null)
throw response.ErrorException;
return JsonConvert.DeserializeObject<ResponseData>(response.Content);
注意
client.UseSerializer(
() => new RestSharp.Serialization.Json.JsonSerializer { DateFormat = "yyyy-MM-dd HH:mm:ss" }
);
我添加了该代码,因为我需要将日期格式设置为 yyyy-MM-dd HH:mm:ss 而不是 yyyy-MM-ddTHH:mm:ss.zzzzz(默认)
RestRequest.DateFormat 已过时。
进行调用时,我看到使用默认格式而不是自定义格式传递日期。
我该怎么做?
【问题讨论】:
标签: restsharp