[fpc-pascal] CGI JSON RPC

michael.vancanneyt at wisa.be michael.vancanneyt at wisa.be
Thu Dec 1 10:03:17 CET 2011



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.



More information about the fpc-pascal mailing list