我正在尝试将 aDateTime
作为参数发送到通过带有 JSON 编码的 WCF RESTful 服务公开的方法。请求如下所示:
POST http://IP:PORT/LogService/json/GetLogEntriesByModule HTTP/1.1
Content-Length: 100
Content-Type: application/json
Host: IP:PORT
Connection: Keep-Alive
User-Agent: Apache-HttpClient/UNAVAILABLE (java 1.4)
Expect: 100-Continue
{"maxentries":10,"upperdate":"1280703601462","lowerdate":"1277938801462","module":"Windows Service"}
我尝试了几种格式DateTime
:
2010-07-01T10:54:00
(由WCFTestClient
应用程序通过 NET.TCP 发送并获得结果\/Date(12345678+0100)\/
01.07.2010 10:54:00
方法定义:
LogEntry[] GetLogEntriesByModule(
string module,
DateTime lowerDate,
DateTime upperDate,
int maxEntries,
out bool maxEntriesReached
)
我总是得到以下回应:
HTTP/1.1 200 OK
Content-Length: 60
Content-Type: application/json; charset=utf-8
Server: Microsoft-HTTPAPI/2.0
Date: Fri, 02 Jul 2010 09:07:04 GMT
{"GetLogEntriesByModuleResult":[],"maxEntriesReached":false}
似乎DateTime
没有正确解析,因为当时 Llog 中有几个条目。
有谁知道如何做到这一点?
更新:问题出在服务器端并已解决。