Thanks. Thats this mean one can run multiple services using the same
controller method?

On Mon, Nov 29, 2010 at 1:36 AM, mdipierro <[email protected]> wrote:
> I think this:
> CONFIG.serviceURL = '/mootest/default/call'
>
> should be
>
> CONFIG.serviceURL = '/mootest/default/call/xmlrpc'
>
> On Nov 28, 6:13 pm, Branko Vukelic <[email protected]> wrote:
>> I'm trying to implement a simple XMLRPC test app. Very basic stuff.
>>
>> The controller looks like this:
>>
>>     from gluon.tools import Service
>>     service = Service(globals())
>>
>>     def index():
>>         return dict()
>>
>>     def call():
>>         return service()
>>
>>     @service.xmlrpc
>>     def rpctest(a, b):
>>         return {'result': a + b}
>>
>> Here's the JavaScript that does it:
>>
>>     var CONFIG = {};
>>     CONFIG.serviceURL = '/mootest/default/call';
>>
>>     function rpcCall(method, params, callback){
>>         return new XMLRPC.call({
>>             url: CONFIG.serviceURL,
>>             addEmptyParams: false,
>>             onSuccess: function(response){
>>                 callbck(response)
>>             }
>>         }).send(method, params, false);
>>     }
>>
>>     window.addEvent('domready', function(){
>>         console.log('ready');
>>         rpcCall('rpctest', [new Hash({
>>             'integer': '1',
>>             'integer': '2'
>>         })], function(response){
>>             $('test').set('html', response);
>>         });
>>     });
>>
>> It's mootools[1] + mootools xmlrpc plugin[2].
>>
>> The request that went out was:
>>
>> <?xml 
>> version="1.0"?><methodCall><methodName>rpctest</methodName><params><param><value><struct><member><name>integer</name><value><int>2</int></value></member></struct></value></param></params></methodCall>
>>
>> The response I got is: 400 BAD REQUEST
>>
>> Any idea how I could debug this?
>>
>> [1]http://mootools.net/
>> [2]http://mootools.net/forge/p/mootools_xmlrpc
>>
>> --
>> Branko Vukelić
>>
>> [email protected]
>> [email protected]
>>
>> Check out my blog:http://www.brankovukelic.com/
>> Check out my portfolio:http://www.flickr.com/photos/foxbunny/
>> Registered Linux user #438078 (http://counter.li.org/)
>> I hang out on identi.ca:http://identi.ca/foxbunny
>>
>> Gimp Brushmakers Guildhttp://bit.ly/gbg-group



-- 
Branko Vukelić

[email protected]
[email protected]

Check out my blog: http://www.brankovukelic.com/
Check out my portfolio: http://www.flickr.com/photos/foxbunny/
Registered Linux user #438078 (http://counter.li.org/)
I hang out on identi.ca: http://identi.ca/foxbunny

Gimp Brushmakers Guild
http://bit.ly/gbg-group

Reply via email to