On 28 January 2015 at 14:53, Carlos Catucci <carlos.catu...@gmail.com> wrote:
> Fai una GET e non una POST, lasciando data. Nulla e' cambiato, ne scrivendo >>> param = {'script':'biglietti_da_visita.js', 'data_modifica':'21112014_0907'} >>> data = dict(func='getPreventivo', name='preventivo', param=param) >>> r2 = s.get(url2, data=data) >>> print r2.text ne facendo >>> param = {'script':'biglietti_da_visita.js', 'data_modifica':'21112014_0907'} >>> data = dict(func='getPreventivo', name='preventivo', param=param) >>> prepared = requests.Request(url=url2).prepare() >>> prepared.prepare_url(prepared.url, data) >>> r2 = s.get(prepared.url) >>> print r2.text eppure guardando dal debugger del browser ottengo 1. Request Method: POST 2. Status Code: 200 OK 1. *Form Data* 2. func: getPreventivo 3. name: preventivo 4. param[script]: biglietti_da_visita.js 5. param[data_modifica]: 21112014_0907 per cui deve essere possibile passare i parametri in quel modo li. Per aiutare, >>> print r2 torna <Response [200]> quindi il WebServce riceve la chiamata e reagisce bene solo che non riconoscendo la struttura torna vuoto (o meglio 8 blank spaces) Ah ho appena povato a encodare in json data quando lo passo alla perapred.prepare_ur, nessun apprezzabile cambiamento Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python