如何在Perl CGI中获取'#'之后的参数?

lal*_*ans 2 parameters url perl cgi

我们如何从下面提到的url中获取文件夹的值:

http://my.indiamart.com/cgi/?my-enquiries.mp#folders=1
Run Code Online (Sandbox Code Playgroud)

我已经尝试了CGI对象,%ENV变量和许多东西,但仍然无法得到它.

请建议..

mu *_*ort 15

您不能,浏览器解释fragment(#folders=1)而不将其发送到服务器.因此,如果http://my.indiamart.com/cgi/?my-enquiries.mp是您的脚本,那么它将永远不会看到#folders=1URL 的一部分,因为浏览器不会发送它.如果您需要服务器上的片段,则必须将其更改为CGI参数:

http://my.indiamart.com/cgi/?my-enquiries.mp?folders=1
Run Code Online (Sandbox Code Playgroud)

或者将其嵌入到URL路径中,如下所示:

http://my.indiamart.com/cgi/?my-enquiries.mp/1
http://my.indiamart.com/cgi/?my-enquiries.mp/folders=1
Run Code Online (Sandbox Code Playgroud)