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