Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 16873|Yanıt: 1

[ASP.NET] get request JsonResult hatası al. İsteğinizi işleme hatası oldu.

[Bağlantıyı kopyala]
Yayınlandı 4.01.2016 12:08:44 | | | |


Doğrudan tarayıcıyla erişiyorum ve hata bildiriyor.

JsonResult'ın ne olduğuna bir bakalım.

JsonResult: JsonResult, JSON formatına dönüştürülmesi gereken veri nesnesini temsil eden Data tipinde bir özelliğe sahiptir. ContentEncoding ve ContentType özellikleri, mevcut yanıt ayarlarının kodlama yöntemleri ve medya tipleridir ve varsayılan medya türü application/json'dur.

Açıklama:
Güvenlik nedenleriyle, JsonResult varsayılan olarak HTTP-GET isteğine yanıt olarak kullanılamaz; bu durumda doğrudan bir InvalidOperationException istisnası gönderilir. JsonRequestBehavior özelliği aracılığıyla HTTP-GET talepleri için JsonResult desteğini etkinleştirebiliriz. Özellik türü JsonRequestBehavior enumeration'dır ve iki enum, sırasıyla AllowGet ve DenyGet, HTTP-GET taleplerine verilen yanıtlar için izin ver/reddet desteğini gösterir. JsonResult'un JsonRequestBehavior özelliği başlatıldığında DenyGet olarak ayarlanır ve oluşturulan JsonResult ile HTTP-GET taleplerine yanıt vermemiz gerekirse, JsonRequestBehavior özelliğini açıkça AllowGet olarak ayarlamamız gerekir.


Bu yüzden hatanın sebebi kullandığımız get isteği, herkes anlıyor, sadece post ile değiştirin




Önceki:Kolay dili nasıl öğrenirim
Önümüzdeki:C#, e-posta gönderme işlevini uygular
 Ev sahibi| Yayınlandı 4.01.2016 12:13:50 |
Ya da jsonRequestBehavior.AllowGet ekleyin
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com