[fpc-pascal] fpwebfile, indexPageName and query -> 404

Michael Van Canneyt michael at freepascal.org
Tue Sep 13 16:28:22 CEST 2022



On Tue, 13 Sep 2022, Luca Olivetti via fpc-pascal wrote:

> Hello,
>
> if I request, e.g.
>
> http://localhost:8080 or http://localhost:8080/
>
> fpwebfile returns the document defined as IndexPageName (in my case 
> index.html), but if I request
>
> http://localhost:8080?xxx or http://localhost:8080/?xxx
>
> I get a 404.
>
> That's because TCustomFileModule.GetRequestFIleName with an empty PathInfo 
> uses the URI and thinks that the filename is ?xxx.
>
> Maybe the
>
> if (Result='') then
>  Result:=ARequest.URI;
>
>
> should be eliminated?

No, it needs to strip the query parameter.

Michael.


More information about the fpc-pascal mailing list