WCF’te tekrarlanan GET veya POST istekleri ve Gelmeyen Cevap

Merhaba Arkadaşlar,

Bu yazımda tekrardan karşınızdayım. WCF’te üzerinde sisteme servis hazırlarken değişik bir hata ile karşılaştım. Bu sorunu yaşayan başka arkadaşlar var ise yardımcı olması açısından isterseniz sorunun köküne inmeye çalışalım. Öncelikle hatayı görebilmek adına SvcTraceViewer kesinlikle mükemmel bir yol. Arka planda neler olup bitiyor hemen bakalım.

1

 

 

Görüldüğü Üzere bir JSON serialization hatası almaktayız. Bu aslında kullandığımız SharePoint List’teki DateTime verisinin JSON’un Time verisinin aralığından daha uzun olmasından kaynaklı bir problem. Bu Problemi aşmanın çok basit bir yolu var :

Aldığımız Hata Mesajı:

DateTime values that are greater than DateTime.MaxValue or smaller than DateTime.MinValue when converted to UTC cannot be serialized to JSON.

Çözüm:

Öncelikle boş bırakılan bir DateTime objemiz var mı yok mu onu kontrol ediyoruz ve her bir DateTime objemizi Universal Time’a dönüştürüyoruz. Örneğin DateTime objemiz OpenDate olsun:

Böylece bu sorundan kurtulmuş oluyoruz.

Umarım yararlı olabilmişimdir.

Kolay Gelsin…

Bu yazı Yazılarım kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir