繁体   English   中英

锂返回带有请求标头的json响应accept:application / json

[英]Lithium return json response with request header accept:application/json

我有一个锂电池应用程序,当标头请求具有Accept:application/json时,我尝试返回json响应(我想避免在路由中使用type参数)

我在我的app / bootstrap / media.php中添加了此指令,但是我仍然有html响应

Media::type('json', array('application/json'), array(
    'conditions' => array('type' => true)
));

我错过了什么 ?

我看到了一个类似的问题,但它表明该框架已得​​到发展: PHP锂(li3)如何设置JSON自动响应

由于内容协商涉及一些开销,因此默认情况下未启用它。 要启用它,只需将以下内容添加到您的控制器中:

protected function _init() {
    $this->_render['negotiate'] = true;
    parent::_init();
}

另外,您不需要Media配置,因为默认情况下配置了JSON。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM