【问题标题】:How do you change globally the default content type in Catalyst?如何全局更改 Catalyst 中的默认内容类型?
【发布时间】:2016-04-25 15:09:28
【问题描述】:

我试过了:

  • MyApp/lib/MyApp.pm
__PACKAGE__->config(
    ...,
    content_type => '应用程序/xhtml+xml'
);

甚至:

  • MyApp/lib/MyApp/View/HTML.pm
__PACKAGE__->配置( ..., content_type => '应用程序/xhtml+xml', );

【问题讨论】:

  • 您是指全局为一个控制器,还是为整个应用程序?
  • 整个应用程序。

标签: perl catalyst


【解决方案1】:

我愿意

$c->response->headers->content_type('text/plain');

YourApp/Controller/Root.pm sub auto中。

这应该在任何其他控制器(方法)之前运行,并且应该给出一个合理的默认值。

【讨论】:

    猜你喜欢
    • 2020-05-10
    • 2023-04-09
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    • 2018-09-25
    • 2021-12-09
    相关资源
    最近更新 更多