【问题标题】:perl redirect url with the paramter using $Std->url()perl 使用 $Std->url() 参数重定向 url
【发布时间】:2016-07-08 22:40:30
【问题描述】:

我是 Perl/Mason 的新手。 我的网址是https://www.myurl.com/myPar/2016image,它将返回一个 png 图像。

在这个url中,myPar是参数(等于$orderViewHelper->{orderId})。

我创建了一个orderViewHelper,它将保存myImage 对象,因此我可以在其他类中访问它。有没有办法可以使用$Std->url() 获取图像并将其放入 myImage 中?

$orderViewHelper->{myImage} = $Std->url(
  'https://www.myurl.com/$orderViewHelper->{orderId}/2016image',
  { absolute =>1 }
);

【问题讨论】:

  • 所以你说$orderViewHelper->{myImage}在分配一个图像对象后没有保存你的图像对象,你能检查一下print Dumper($orderViewHelper->{myImage});,这会返回什么?
  • @AbhiNickz 这是将参数放入 url myurl.com/$orderViewHelper->{orderId} /2016image 的正确方法。参数是“$orderViewHelper->{orderId}”。
  • 哦,您使用的是 perl '' 单引号而不是 "" 双引号,因此 $orderViewHelper->{orderId} 的插值不会发生,抱歉我没有先看到它。我认为这将解决所有问题:$orderViewHelper->{myImage} = $Std->url("https://www.myurl.com/$orderViewHelper->{orderId}/2016image", { absolute =>1 });

标签: perl url redirect mason


【解决方案1】:

我认为这会奏效:

$orderViewHelper->{myImage} = $Std->url("https://www.myurl.com/$orderViewHelper->{orderId}/2016image", { absolute =>1 });

【讨论】:

    猜你喜欢
    • 2015-06-16
    • 2015-03-18
    • 2014-08-10
    • 2021-01-02
    • 2017-01-21
    • 2017-04-29
    • 1970-01-01
    • 2015-03-24
    • 2021-11-03
    相关资源
    最近更新 更多