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
- 指定されたメディアタイプは、"application/json"のようなMIMEタイプ文字列、または "json"のような拡張子名として提供できます。
- これはリクエストの"Accept"ヘッダーを調べることで実装されます。
- Sails/Expressで使用されているヘッダー解析アルゴリズムの詳細については、
accepts
パッケージを参照してください。