Веб-разработка / Веб-сервисы

Тип DateTime в ответе REST-сервиса

Особенности работы с типом DateTime в REST.

При вызове метода REST-сервиса можно получить ошибки типа net::ERR_CONNECTION_ABORTED или net::ERR_CONNECTION_RESET. Ошибки довольно противные, так как не содержат никаких пояснений о причинах их возникновения.

Одна из возможных причин таких ошибок — наличие в ответе сервиса поля типа DateTime с пустым значением.
Пустое значение для DateTime в C# соответствует константе DateTime.MinValue и это значение воспринимается как то некорректно.

Решением проблемы может быть замена в сервисе типа DateTime на Nullable и, соответственно, возвращение значения null вместо DateTime.MinValue.

About the author

Добавить комментарий