req.accepts()
返回此请求 (req
) 是否表明它理解指定的媒体类型。
如果所有媒体类型都被认为不可接受,则返回
false
。否则,返回真值(媒体类型)。
req.accepts(mediaType);
如果请求以 "Accept: application/json"
头部发送
req.accepts('application/json');
// -> 'application/json'
req.accepts('json');
// -> 'json'
req.accepts('image/png');
// -> false
如果请求以 "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"
头部发送
req.accepts('html');
// -> 'html'
req.accepts('text/html');
// -> 'text/html'
req.accepts('json');
// -> false
- 指定的媒体类型可以作为 MIME 类型字符串(如“application/json”)或扩展名(如“json”)提供。
- 这是通过检查请求的 “Accept” 头部 来实现的。
- 有关 Sails/Express 中使用的头部解析算法的详细信息,请参阅
accepts
包。