[Python] E il POST dove e' finito?

Luca luca800 a gmail.com
Ven 2 Ott 2015 10:13:37 CEST


Allora se ricordo bene....
o specifichi il content-type "application/x-www-form-urlencoded" per la
richiesta oppure fai un parsing di request.body.

notte

Il giorno gio 1 ott 2015 alle ore 19:20 Carlos Catucci <
carlos.catucci a gmail.com> ha scritto:

> Ho un comportamento strano di cui non riesco a venire a capo
>
> Lato JS faccio una ajax call come tante
>
>         data = {'direction': direction, 'img': image};
>
>         $.ajax({
>             'url': url,
>             'data': {
>                 'data': data,
>                 'csrfmiddlewaretoken': csrf_token,
>             },
>             'type': 'POST',
>             'contentType': 'application/json; charset=utf-8',
>             'dataType': 'text',
>
>             'success': function( response ) {
>              [.....]
>
> Mentre lato django
>
> def shift_news(request):
>
>     print "request"
>     print request
>     print "request"
>
>     if request.is_ajax():
>
>         try:
>
>             data = json.loads(request.POST['data'])
>
>            [....]
>
> Problema e che la print di request mi torna
>
> request
> <WSGIRequest: GET '/en/home/shift_news/'>
> request
>
> A parte che la chiamata e' in POST e non in GET, ma comunque dov'e' il
> payload POST?
>
> Carlos
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20151002/e47a33f0/attachment.html>


Maggiori informazioni sulla lista Python