On 04/19/2012 05:05 PM, Burak Arslan wrote:
On 19/04/12 15:55, Vladimir Rutsky wrote:
If I use plain HTTP in a REST-like way I need to manually implement RPC functionality, like parse GET query arguments and translate them into my function call, wrap files for upload in POST request and so on. In both solutions (SOAP or REST-like HTTP) actual data will be transferred over HTTP.


rpclib supports rpc via HTTP, have a look at the HttpRpc protocol. The File object is supported and you can upload HUGE files using the werkzeug's wsgi server and the file objects. I can put up a sample code somewhere if you give me a few days.
It would be great if you provide such example!

Can you provide some tips how it should be implemented so that I tried it myself right now?

I created playground [1] and managed to transfer rpclib.model.binary.File from Python server [2] to "wget" client [3] using HttpRpc, but failed to do so from rpclib.client.http.HttpClient [4].

Is HttpClient should work?

Can I upload files from client (HttpClient) to server?

[1] https://github.com/vrutsky/rpclib-playground
[2] https://github.com/vrutsky/rpclib-playground/blob/master/binary_http.py
[3] https://github.com/vrutsky/rpclib-playground/blob/master/http_get_client.sh [4] https://github.com/vrutsky/rpclib-playground/blob/master/rpclib_client.py


best,
burak

--
Vladimir Rutsky

_______________________________________________
Soap mailing list
[email protected]
http://mail.python.org/mailman/listinfo/soap

Reply via email to