gpt4 book ai didi

windows-phone-7 - 如何指定用于给定客户端上的所有 Restsharp 请求的 DateFormat?

转载 作者:行者123 更新时间:2023-12-04 06:08:09 25 4
gpt4 key购买 nike

我的休息服务使用 ISO 8601 作为所有请求和响应的日期格式。有没有办法在 RestClient 上设置它还是我需要在每个人身上设置它RestRequest ?

最佳答案

看起来没有任何内置的功能可以这样做。 Newtonsoft.Json 提供了一个 IsoDateTimeConverter 可以执行您正在寻找的序列化。为了将它用于序列化,我认为您需要在自己的 ISerializer 中复制 RestSharp.Serializers.JsonSerializer ,它几乎与 RestSharp 版本所做的完全相同,但在创建的实例中调整 NewtonSoft.Json.JsonSerializer.Converters 属性here并添加/替换日期/时间转换器。

至于反序列化,您应该能够在新的 JsonDeserializer 上设置 IDeserializer.DateFormat 属性并将其设置为您的处理程序:

client.AddHandler ("application/json", new JsonDeserializer() { DateFormat = "yyyy-MM-ddTHH\:mm\:ss.fffffffzzz" });

关于windows-phone-7 - 如何指定用于给定客户端上的所有 Restsharp 请求的 DateFormat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8097529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com