小编use*_*834的帖子

错误的请求 -Post 方法 - JSON 日期时间问题

我有一个 Visual Studio (2015) 项目,其中包括一个客户端部分 (Xamarin.Forms PCL) 和一个 Web 服务部分 (WCF Rest)。Web 服务使用 edmx 与数据库 (SQL Server 2016) 进行通信。JSON 用于交换数据。

我是创建/使用 WCF Rest 服务的新手。我使用 GET 方法没有问题,但我遇到了 POST 方法的问题。

此方法是运行良好的服务的一部分:基于 GET 的方法没有问题。当我从 URL 或从我的客户端 (PCL Xamarin.Forms) 测试它时,它运行良好。

POST 方法(我的第一个)有点问题。

它应该在 SQL Server (2016) 的表中创建一个新记录。

当我使用 Postman ( https://www.getpostman.com/ ) 对其进行测试时,它已经存在一个问题:它在表中创建了一条记录,但该对象有两个日期,并且这两个日期被 1970-01- 01.

当我使用我的客户端联系 Web 服务时:我收到“错误请求”。

我寻找了一个解决方案,发现最好不要放置日期时间值,而是放置从 1970-01-01 开始的毫秒数。

我在 Postman 中使用了这个建议,并注意到创建一个新行效果很好。

邮递员请求的正文:

{
"Reservation_Utilisateur_Id" : "4", 
"Reservation_Velo_Id" : "2",
"Reservation_DateDebut" : "\/Date(1245398693390)\/",
"Reservation_PeriodeDebut" : "matin",
"Reservation_DateFin" :"\/Date(1245398693390)\/", 
"Reservation_PeriodeFin" : "matin"
 } …
Run Code Online (Sandbox Code Playgroud)

rest wcf json httpclient xamarin.forms

2
推荐指数
1
解决办法
4162
查看次数

标签 统计

httpclient ×1

json ×1

rest ×1

wcf ×1

xamarin.forms ×1