タグ

ブックマーク / xyk.hatenablog.com (1)

  • Rails でリクエストの HTTP ヘッダを取得してログに出力する - xyk blog

    環境:rails 4.2.0 Rails でリクエストの HTTP ヘッダはrequest.headersから取得できる。 すべてログに出力するなら # すべてログに出力する request.headers.sort.map { |k, v| logger.info "#{k}:#{v}" } 個別に取得するなら # ユーザーエージェントを取得する request.headers[:HTTP_USER_AGENT] request.envからでも取得できる。 # ユーザーエージェントを取得する request.env['HTTP_USER_AGENT'] 今回やりたいことはクライアント側から HTTP ヘッダに API のバージョンを埋め込んでリクエストしてくるので、すべてのリクエストの API バージョンを取り出してログに出力したい。 リクエストのパラメータを curl で再現すると以下

    Rails でリクエストの HTTP ヘッダを取得してログに出力する - xyk blog
  • 1