2014-05-14 8 views

cevap

7

methodOverride() ara katman yazılımı, GET ve POST gibi basit fiilleri yalnızca yerel olarak destekleyen istemcilerden gelen istemciler içindir. Bu durumda, orijinal olarak gönderilenin yerine kullanılacak gerçek fiili gösteren özel bir sorgu alanı (veya örneğin gizli bir form alanı) belirtebilirsiniz. Bu şekilde arka ucunuz .put()/.delete()/.patch()/etc. Güzergahlar değişmek zorunda değildir ve hala çalışmaya devam eder ve her türlü müşteriden gelen istekleri kabul edebilirsiniz.

+0

Gerçekçi olarak, varolan istemciler bu fiilleri desteklemiyor mu? Dünyanın büyük bir kısmı modern bir tarayıcı veya WebKit'e dayanan bir mobil tarayıcı kullanıyor mu? –

+7

GET ve POST formlar için desteklenen tek fiillerdir, HTML5'te bile (şimdilik). Bakınız [burada] (http://stackoverflow.com/a/166501). – mscdex