[pyar] Consulta - Como implementar Cross site services ????
Leonardo M. Rocha
leo.m.rocha en gmail.com
Mie Jun 12 14:40:05 ART 2013
Claudio!
Tanto tiempo che.
> Se puede comunicar iframes, pero no entre dominios diferentes.
>
> Vos lo que estás buscando, me parece, es JSONP[0]. Un estándar de
> facto para hacer pedidos entre dominios diferentes. Lo que tendrías
> que hacer, es encodear tu info de anotaciones en un formato JSON, y
> proveer un javascript que lo reproduzca encima del video del otro.
> Alternativamente, podrías considerar CORS[1]. Implementar CORS es
> sencillo en frameworks web de python, por ejemplo, con Flask:
>
> . en app.route('/coso.json')
> .def coso():
> . ...
> . resp = make_response(json.dumps(data), 200)
> . if allowed_origin(request.headers.get('Origin')):
> . resp.headers['Access-Control-Allow-Origin'] =
> request.headers.get('Origin')
>
> Esto te permite decir que los dominios que allowed_origin devuelva
> True puedan usar tu API JSON. No estoy seguro cuánto soporte de
> browser[2] tiene esto. Al menos sé que funciona en Firefox 21.
>
> Para hacer el pedido desde javascript, es bastante sencillo con
> jQuery[3]. Seguro hay otras opciones, pero no las conozco.
>
> [0] http://en.wikipedia.org/wiki/JSONP
> [1] http://en.wikipedia.org/wiki/Cross-origin_resource_sharing
> [2] http://en.wikipedia.org/wiki/Cross-origin_resource_sharing#Browser_support
Gracias !!!!
Me pongo a estudiar
> [3] http://api.jquery.com/jQuery.getJSON/
Eso estoy usando para pasar las anotaciones entre el server y el .js a
travez de un AJAX call. Web2py esta simpatico para codificar json
desde una query, me gusto lo facil que salio andando.
Abrazo,
Leo
More information about the pyar
mailing list