2015-01-24 17 views
5

Sadece GET istekleriyle çalışan bir web sunucusu çerçevesi kullanıyorum, şu anda büyük miktarda veri aktarmaya çalışıyorum, yani kullanıcı girdisinden gelen bir metin içindeki metin içeriği başka bir sayfaya. kullanıcının girişini gösterir.POST olmadan büyük miktarlarda veri bir sayfadan diğerine geçiriliyor mu?

Querystrings'ı denedim ancak "İstenen URL çok uzun" hatasını aldım.

Hangi yöntemi kullanmam gerektiğine dair herhangi bir öneriniz var mı?

+1

bir öğretici oldukça kötü bir çerçeve – itd

+0

PUT sadece GET istekleri ile çalışan bir çerçeve var ve POST tipik yaklaşımlardır. Onları kullanmadığın herhangi bir sebep var mı? – arkascha

+0

'GET' istekleri boyut olarak sınırlıdır. Diğer taraftan "POST", keyfi miktarda veriyi işleyebilir. – Sirko

cevap

1

Yalnızca GET isteklerinde şifrelenmiş verileri gönderirseniz, isteği kesmeniz ve birden çok parçaya göndermeniz gerekir.

Ajax'ı kullanabilir veya tüm veri kümelerini localStorage'da saklayabilir ve sayfa yeniden yüklendikçe sırayla her bir yığını getirebilirsiniz.

Tek bir yaklaşım, size benzersiz bir kimlik ayıran bir bitiş noktasına istek yapmak olabilir. Ardından,ile kapatmadan önce ?id=XXX&page=1&data=... formunda bir dizi istek gönderin, bu noktada sunucudaki farklı parçaları bir araya getirin.

Bu şekilde delil bulunmaktadır. Çerçevenize POST desteği eklemek çok daha iyi olacaktır.

+0

Özellikle son noktaya katılıyorum. Çerçevemi desteklemek için POST ekleme konusundaki asıl soruma yardımcı olabileceğini düşünüyor musunuz? http://stackoverflow.com/questions/27951644/tornado-post-method-not-found – KingAlfredChameleon

İlgili konular