On Wed, 30 Nov 2011, Dimitrios Chr. Ioannidis wrote:

Hi all,

i surely need some help regarding the use of cgi with json rpc. I looked at the demo1 example and tested it with testcgi app from the command line. All was fine. Then i tried to run the demo1 cgi app from apache with a php json rpc client. It seems that i can't find the right uri to put into the php call. All calls goes to the default action named 'manual'.

I renamed the handler name from echo to myecho to resolve a conflict with the php's function echo. The following code for calling the cgi working fine :

<?php

include('JsonRpcClient.php');

$api = new JsonRpcClient('http://localhost/cgi-bin/demo.exe');
print $api->myecho("Hello from JSON RPC");

?>

First of all, I doubt that the extension .exe is registered as a CGI app ?

What happens if you type this URL in the browser ?

I would suspect that you must rename the exe to a .cgi extension, but that
depends on your webserver setup.


Now, how do i call the dispatcher handler ? I tried to change the uri like this

You should append the module. I would think the URL is:

http://localhost/cgi-bin/demo.cgi/echo/dispatch

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to