Decodes the request and extracts the function name and arguments of it. |
Synopsis
xmlrpcDecodeRequest(string content, string &function, dyn_mixed &args); |
Parameters
Parameter |
Meaning |
content |
The content to be decoded. |
function |
The extracted function. |
args |
The extracted arguments. |
Return Value
The function returns 0 if it was executed successfully and -1 in case of errors. |
Description
Decodes the request and extracts the function name and arguments of it. |
Example |
#uses "CtrlXmlRpc"
main() {
httpServer(false, 80); httpConnect("xmlrpcHandler", "/RPC2");
}
mixed xmlrpcHandler(string content) { // content is the content // decode content string function; dyn_mixed args; //DecodeRequest
// Execute a little bit different according to the function mixed result; switch (function) { case "test" : result = test(args[1]); break; } // Encode the result again and return to the server string ret; xmlrpcEncodeResponse(result, ret); return ret; } |
Member of
|
Availability
|
See also
xmlrpcConnectToServer(), xmlrpcCloseServer(), xmlrpcCall(), xmlrpcClient(), xmlrpcHandler(), xmlrpcEncodeResponse() |
V 3.11 SP1
Copyright