[Python] Problemino di chiamata POST
Carlos Catucci
carlos.catucci a gmail.com
Mer 28 Gen 2015 15:07:58 CET
On 28 January 2015 at 14:53, Carlos Catucci <carlos.catucci a 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
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150128/7187b665/attachment.html>
Maggiori informazioni sulla lista
Python