[英]How to pass Accept: application json header in call, post request Laravel 5.1
[英]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.