search
LoginSignup
1

posted at

Rails Consoleでログイン認証してAPIのレスポンスを見たい

APIモードのRailsでログイン認証があるAPIのレスポンスを見たいときに使える。

# ログイン画面へリクエスト
pry(main)> app.get 'http://localhost:8080/users/sign_in'
# CSRFトークンを取得
pry(main)> token = app.session[:_csrf_token]
# ログイン認証
pry(main)> app.post '/users/sign_in', params: {email: 'めあど', password: 'ぱすわーど', authenticity_token: token }

# 目的のAPIへリクエスト
pry(main)> app.get 'http://localhost:8080/api/users

# レスポンスを表示
pry(main)> app.body

古い記事を参考に写経したらいけた。
フロントを作ってなくてサーバーサイドだけ先に作ったときに割と使う。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
1