[fpc-pascal] fcl-web: retrieve URI given TFPWebModule and TFPWebAction instances

Michael Van Canneyt michael at freepascal.org
Sat May 2 10:28:08 CEST 2015

On Fri, 1 May 2015, ABorka wrote:

> I am not sure about the Embedded Webserver as I have never used it, but I 
> remember vaguely about some kind of problem we have fixed regarding pathinfo 
> with Apache 2.4 and the mod_proxi_fcgi a few years ago.
> There was a bug report, let me see if I can find it: ...
> http://bugs.freepascal.org/view.php?id=23387
> In it you can see that with Apache 2.4 you have had to do some tricks in the 
> conf file to even get the pathinfo passed from the web server (in the bug 
> report "Steps To Reproduce" section):
> #No PATH_INFO with mod_proxy_fcgi unless this is set
>    SetEnvIf Request_URI . proxy-fcgi-pathinfo=1
> See also the "Additional Information" section for detailed Apache doc on the 
> issue.
> So, it is possible, that for the URI we can have the same kind of issue. I am 
> not using the URI parameter myself in my projects - might be because it was 
> never set - it seems the others were sufficient or the URI can be rebuilt 
> from the remaining ones.
> Michael can probably shed some more light on this issue.

There has been an extensive reworking of the HTTPDefs structures recently.

There are 2 properties URI and URL which were stored in different fields.
I had not noticed this, since I do not use the URI field (the URL field showed up 
properly in my tests) I have corrected this, they share the same field now.
Rev 30760.


PS. You can use the dumprequest routine in webutils to create a relatively complete dump in HTML of the HTTP environment.

More information about the fpc-pascal mailing list