通常,似乎Catalyst :: Controller :: REST的方式是将引用放入" entity"然后Catalyst :: Action :: Serialize在你完成后选择一个内容类型和一个序列化器。
在我的情况下,我可能正在处理非常大的数据而且我不能立即将整个内容保存在内存中(它来自不同的服务器而且我重新格式化并返回它)。如果我知道要选择哪种内容类型的Serialize,我可以转换传入的数据并在它进入时将其写入文件,然后从磁盘中将其提供回来。除了在Catalyst :: Action :: SerializeBase中复制代码之外,有什么方法可以找出我要求的内容类型吗?
解决方法是说"我不在乎你的要求,这里是你的JSON"但实际上提供所要求的东西真好。 :)