Yii2 RESTful API不接受标题“Accept:text / plain”

时间:2016-03-17 14:36:42

标签: rest yii2

我的RESTful API不起作用如果我在请求标头中设置“Accept:text / plain”,它将返回标题为“不支持的媒体类型”的错误页面。 但它很好用如果在请求标题中设置了“Accept:application / json”或“Accept:application / xml”。

有人知道我必须做哪些更改,以便我的API能够接受标题中“Accept:text / plain”的请求?

提前致谢

1 个答案:

答案 0 :(得分:1)

请参阅指南中的Content negotiation

基本上,您将应用的content negotiator配置为接受text/plain,然后add a formatter配置此媒体类型。

当然,您需要使用ResponseFormatterInterface自己实现格式化程序类。