リクエスト/レスポンスの操作

参考:

Rails4 で HTTP リクエストと HTTP レスポンスを取得・設定する方法 | Rails Webook

Rails5.1 のリクエスト・レスポンス処理まとめ – Qiita

アクションにルーティングされる時に準備される環境・変数・メソッドのよく使うもの一覧 | komiyak の通り道

リクエストオブジェクトとレスポンスオブジェクト | Rails ガイド [公式]

変数

参考:

アクションにルーティングされる時に準備される環境・変数・メソッドのよく使うもの一覧 | komiyak’s tech blog

ActionDispatch::Request でよく使うメソッドをメモっておく | 平凡なエンジニアの独り言

レスポンスのヘッダーを設定する

コントローラーから HTTP レスポンスのヘッダーを設定する。

response.set_header("Header-Name", "value")

参考:

カスタムヘッダーの設定 | Rails ガイド [公式]

ruby on rails でレスポンスヘッダに自分の好きなものをいれる | debiancdn

How to add a custom HTTP header in Rails | iridakos

set_header – ActionDispatch::Response | Ruby on Rails API [Official]

How do you add a custom http header? – Stack Overflow

レスポンスヘッダーを確認する

参考:

Rails のリクエストヘッダーを調べる | kurobara のブログ

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

Print out only headers in Rails request – Stack Overflow

Display or get the HTTP header attributes in Rails 4 – Stack Overflow

レスポンスヘッダーを RSpec でテストする

参考:

Rails 5 / Rspec 3.5.0 — setting request headers? · Issue #1655 · rspec/rspec-rails – GitHub

request.url / request.oroginal_url

参考:

Rails で request.url と request.original_url の違い | EasyRamble

ActionDispatch

参考:

Rails server の挙動を理解するための ActionDispatch – Qiita

ActionDispatch ってなんだろう? | そんなこと覚えてない

ActionDispatch | Ruby on Rails API [Official]

Request

参考:

The request handling | Adrien Siami

request – ActionController::Base | Ruby on Rails API [Official]

ActionDispatch::Request | Ruby on Rails API [Official]

rails/request.rb at v5.2.3 · rails/rails – GitHub

Response

参考:

response – ActionController::Base | Ruby on Rails API [Official]

ActionDispatch::Response | Ruby on Rails API [Official]

rails/response.rb at v5.2.3 · rails/rails – GitHub

build_request

参考:

build_request – rails/application.rb at v5.2.3 · rails/rails – GitHub

build_request – rails/engine.rb at v5.2.3 · rails/rails – GitHub

env_config

参考:

env_config – rails/application.rb at v5.2.3 · rails/rails – GitHub

リクエストの set_header / get_header

リクエストのヘッダーを設定・取得する。

参考:

set_header – rack/request.rb at 2.0.7 · rack/rack – GitHub

get_header – rack/request.rb at 2.0.7 · rack/rack – GitHub

レスポンスの set_header / get_header

レスポンスのヘッダーを設定・取得する。

参考:

set_header – rails/response.rb at v5.2.3 · rails/rails – GitHub

get_header – rails/response.rb at v5.2.3 · rails/rails – GitHub

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です