Bu yazımda "
411 Length Required" hatasından ve çözümünden bahsedeceğim. Öncelikle bu hatayı Jquery ile Asp.net sayfasına Ajax isteği yaparken yaşadım. Ayrıca bu hatayı sunucumda yaşadım. Kendi bilgisayarımda herhangi bir hata olmazken sunucuda bu hatayı aldım. Bunun da nedeni olarak Jquery ile Ajax işlemlerinde HTTP bilgilerinin uyuşmazlığından kaynaklandığını öğrendim. Bu sorunu çözmek için Jquery ile Ajax işlemi için yazmış olduğumuz Ajax metodunda data parametresini parametre olsada olmasada tanımlamak gerekiyor. Bu şekilde bu hatadan kurtulmuş oluyoruz.
Bu hata ile bir önceki
yazımda paylaşmış olduğum örnekte karşılaştım. Sorunun nedeni Jquery'nin Ajax metodundaki data parametresini belirtmemek imiş. Kısa bir araştırma sonucunda bu hatanın çözümünü buldum ve ilgilenenlere faydalı olacağını düşündüğüm için sizlerle paylaşıyorum. Aşağıdaki gibi bir kodlama ile bu hatanın önüne geçmiş oluruz.
$.ajax({
type:"post",
url:"sayfa_adi.aspx",
data:{}, // hatayı yaşamamak için data parametresini tanımlıyoruz.
success:function(msg)
{
// ajax işlemi sonucu yapılacaklar.
}
});
İyi Çalışmalar.
Not : Bu sorunun çözümünde
buradaki kaynaktan faydalandığımı belirtmek isterim.