Description Usage Arguments Value Author(s) References See Also Examples
This function can be used to invoke a method provided by an XML-RPC (remote procedure call) server. It can pass R objects in the request by serializing them to XML format and also converts the result back to R.
1 2 3 |
url |
the URL of the XML-RPC server |
method |
a string giving the name of the XML-RPC method to invoke |
... |
a collection of argument valuesn |
.args |
an alternative way to specify the collection (list) of arguments |
.opts |
a list of options passed on to
|
.defaultOpts |
standard/default RCurl options used when making this call |
.convert |
either a logical value indicating whether to perform
the defalt conversion (via |
.curl |
a CURLHandle object that the caller can specify to allow reusing existing handles and connections. This can greatly improve efficiency. |
If .convert
is a logical value and TRUE
, an R object
giving the result of the XML-RPC method invocation. If .convert
is FALSE
, a string giving the body of the response.
If .convert
is a function, it is called with the body of the
XML-RPC response as a string.
Duncan Temple Lang
http://www.xmlrpc.com/spec http://www.cafeconleche.org/books/xmljava/chapters/ch02s05.html for a DTD for XML-RPC and examples and discussion.
postForm
getURL
and REST Web services
SSOAP
package.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # See http://www.advogato.org/xmlrpc.html
xml.rpc('http://www.advogato.org/XMLRPC', 'test.square', 9L)
xml.rpc('http://www.advogato.org/XMLRPC', 'test.sumprod', 9L, 10L)
xml.rpc('http://www.advogato.org/XMLRPC', 'test.strlen', 'abcdef')
xml.rpc('http://www.advogato.org/XMLRPC', 'test.capitalize', 'abcdef')
xml.rpc('http://www.advogato.org/XMLRPC', 'user.exists', 'duncan')
xml.rpc('http://www.advogato.org/XMLRPC', 'cert.get', 'duncan')
xml.rpc('http://www.advogato.org/XMLRPC', 'diary.len', 'duncan')
xml.rpc('http://www.advogato.org/XMLRPC', 'diary.get', 'duncan', 1L)
xml.rpc('http://www.advogato.org/XMLRPC', 'diary.getDates', 'duncan', 4L)
xml.rpc("http://xmlrpc-c.sourceforge.net/api/sample.php", "sample.sumAndDifference", 3L, 4L)
# Doesn't work
# xml.rpc('http://ws2.webservices.nl', 'system.methodHelp', 'addressReeksPostcodeSearch')
# xml.rpc('http://www.cookcomputing.com/xmlrpcsamples/RPC2.ashx', 'example.getStateName', 2L)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.