Bug #193
πρόβλημα με τα POSTS στο django
Status: | Closed | Start date: | 01/29/2011 | |
---|---|---|---|---|
Priority: | High | Due date: | ||
Assignee: | - | % Done: | 0% |
|
Category: | old_synnefo | Spent time: | - | |
Target version: | - |
Description
τα POSTS που στέλνει το jQuery.ajax δεν παίζαν στο django, το οποίο επέστρεφε μηνύματα 400
Μετά απο έρευνα φάνηκε οτι το προβλημα δημιουργεί η utils.py του piston και συγκεκριμένα η content_type
type_formencoded = "application/x-www-form-urlencoded" ctype = self.request.META.get('CONTENT_TYPE', type_formencoded)
το οποίο επιστρέφει
application/x-www-form-urlencoded; charset=UTF-8
που το django δεν καταλαβαινει και δινει 400 (bad request)
Μια λυση που δουλευει ειναι η προσθηκη του .split(";")[0] ωστε να παρουμε μονο το
application/x-www-form-urlencoded με το οποιο παιζει η post
ctype = self.request.META.get('CONTENT_TYPE', type_formencoded).split(";")[0]
αυτο περιγραφεται και εδω.
https://bitbucket.org/jespern/django-piston/issue/87/split-charset-encoding-form-content-type
Related issues
History
#1 Updated by Markos Gogoulos about 13 years ago
- Status changed from Feedback to Closed
paizei opote to kleinoume. prepei o kathenas na kanei tin allagi topika, efoson to lib den einai sto repository.
Exoun mpei oi odigies sto README
#2 Updated by Vangelis Koukis about 11 years ago
- Category set to old_synnefo