我正在写一个“部分代理” Mojolicious::Lite
。某些请求(取决于查询路径和参数值)向另一台服务器生成请求,而其他请求则在本地处理。
有一个很好的代理示例,但它完全覆盖了请求/响应处理,因此不适合我的需要。
目前,我正在通过
$self->render(data => $res->body, code => $res->code);
不幸的是,这没有考虑到不同的内容类型。使用Mojolicious::Type
没有帮助,因为我需要从内容类型 in$res
到format
in的反向映射render()
;此外,可能的渲染格式的数量明显少于可能的内容类型的数量。
所以理想情况下,$self->render()
我需要一种方式来表达“这里,我收到了回复$res
;请按原样将其返回给客户”,而不是上面的调用。
有任何想法吗?谢谢!