2011-08-31 18 views
40

Sunucu tarafı yalnızca PUT yöntemini kabul ettiğinden, HTML biçiminde method='PUT' kullandım. Ancak tarayıcı beklendiği gibi PUT yöntemini kullanmadı, GET. method='POST' ayarlandığında, POST.
Neden method='PUT' çalışmıyor bilmiyorum. Chrome ve Firefox’ta test ettim. Eğer PUT gerekirseHTML formu PUT yöntemi

+1

http://stackoverflow.com/questions/812711/how-do-you-do-an-http-put bakarak deneyin:

Çoğu çerçeveler PUT veya DELETE elde etmek için bir gizli girişini kullanmak Bunun bazı kod örnekleri vardır. – ghostJago

cevap

88

Tarayıcılar tek destek POST ve GET, elde edersiniz ve sonra sunucu tarafında uygun PUT istek yapmak/posta yoluyla formu göndermek zorunda.

DÜZENLEME rağmen XMLHttpRequest destek PUT ve DELETE çoğu uygulamaları.

+3

+1 Katı yanıt. – AlienWebguy

18

PUT tanınmadı ve GET için asimile edildi.

<input type="hidden" name="_method" value="PUT">