UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Fastly】Accept-Languageヘッダの値を取得したい

FastlyのVCLでAccept-Languageを取得したい

Accept-Languageの取得は accept.language_lookup を使うとよさそう

developer.fastly.com

構文

STRING accept.language_lookup(STRING requested_languages, STRING default, STRING accept_header)

引数は以下を表している

  1. リソースで使用可能な言語のコロンで区切られたリスト
  2. いずれにもマッチしなかったときの戻り値
  3. Accept-Languageヘッダー

set bereq.http.Accept-Language =
  accept.language_lookup("en:de:fr:nl", "en",
    req.http.Accept-Language);