Código:
no la recoge.&
La llamada json-rpc desde un terminal es la siguiente:
Código:
Y el código del archivo que inicia el servidor bottle es:curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc": "2.0", "method": "select", "params": {"bd":"escuela", "tabla": "educadores"}, "id": 3}' http://localhost:8081/rpc/crud/escuela?edad=25&rol=educador
Código:
Como se puede ver, en la url que le paso se encuentran dos variables # -*- encoding: utf-8 -*-
import bottle
from bottle import request
import os
import inspect
app = bottle.Bottle()
@app.post('/rpc/<lib>/')
@app.post('/rpc/<lib>/<uriParams:path>')
def rpc_test(lib, uriParams=''):
dict_=dict(request.query)
os.system("echo La url es: "+request.url)
for d in dict_:
os.system("echo dict da: "+str(dict_[d]))
resp = {"jsonrpc": "2.0"}
return resp
bottle.run(app, host='localhost', port=8081, reloader=True)
Código:
pero por alguna razón cuando se ejecuta request.url dice que la url acaba antes del http://localhost:8081/rpc/crud/escuela?edad=25&rol=educador
Código:
quedando &
Código:
La url es: http://localhost:8081/rpc/crud/escuela?edad=25


