在 HTML::Mason 中获取请求 URL

Get the request URL in HTML::Mason

我们如何使用 HTML::Mason 在 perl 网站中找到 GET 请求 URL。我试过使用 Mason 的 $m 对象。

除了 $m Mason 请求对象之外,您还有 $r Apache 请求对象。 uri 方法将 return 请求的路径组件 URL:

my $url = $r->uri;

您可以在 Mason Developer's Manual 阅读更多内容。

如果你想要请求的 URL 包括查询字符串,你可以使用 unparsed_uri 方法:

my $url_with_qs = $r->unparsed_uri;

您可以在 mod_perl documentation for Apache2::RequestRec 阅读更多内容。