Before we look at implementation. Could you provide an example of you plan to use it. I mean, programmatically, how would you use it?
On Monday, 24 December 2012 07:41:18 UTC-6, Daniel Gonzalez wrote: > > Mmm, thanks. I have not taken a look at that yet. I will. > Nevertheless, I like the idea of having an integrated client to handle all > kind of requests (including jsonrpc), which makes it easier for me for > statistics and performance gathering. > > On Monday, December 24, 2012 6:44:59 AM UTC+1, Massimo Di Pierro wrote: >> >> Hello Daniel, >> >> getting back at this. Why use webclient for this instead of using >> gluon/contrib/simplejsonrpc.py? its seems to me it does not belong there. >> >> On Monday, 17 December 2012 14:01:18 UTC-6, Daniel Gonzalez wrote: >>> >>> I have slightly modified the WebClient to support jsonrpc. I am not sure >>> everything is correctly covered, but it is suiting my needs. >>> >>> In case you are interested, you can see the changes here: >>> >>> https://github.com/gonvaled/web2py/tree/webclient_add_jsonrpc >>> >>> The biggest problem I had was >>> that opener.addheaders.append((key,str(value))) is not working as (I) >>> expected: the content-type is not rewritten: >>> >>> http://stackoverflow.com/questions/13920211/not-possible-to-set-content-type-to-application-json-using-urllib2 >>> >>> On Monday, December 17, 2012 6:38:30 PM UTC+1, Daniel Gonzalez wrote: >>>> >>>> Hi, >>>> >>>> I am trying to understand how to use the included WebClient to test a >>>> JSONRPC interface. One showstopper for me at the moment is that I see the >>>> following in WebClient.post: >>>> >>>> # time the POST request >>>> data = urllib.urlencode(data) >>>> t0 = time.time() >>>> self.response = opener.open(self.url,data) >>>> self.time = time.time()-t0 >>>> >>>> When doing JSONRPC accesses I do not want the data to be urlencoded. >>>> Actually, I will prepare the data with json.dump, and I want WebClient to >>>> POST it transparently (I guess this goes in the body of the POST request). >>>> Is this at all possible? Is there an example of WebClient usage >>>> for JSONRPC interfaces somewhere? >>>> >>>> Thanks, >>>> Daniel Gonzalez >>>> >>> --

