net/http で Rails application の動作チェックをする ; GET
前々から気になっていたので
- やろうとすること
rails g scaffold user name:string email:string rake db:migrate
している状態で、
GET /users
の response code をチェックすること。
- 方法
rb ファイルに以下のソースを書く。実行する。
get.rb require 'net/http' require 'uri' uri = URI.parse('http://localhost:3000/users') # URI を parse する。 http = Net::HTTP.new(uri.host, uri.port) # uri.host => 'localhost', uri.port => 3000 request = Net::HTTP::Get.new(uri.request_uri) #=> '/users' response = http.request(request) #=> #<Net::HTTPOK 200 OK readbody=true> puts response.code #=> "200"
上の "200" の取得は
Terminal A で
rails s
して、別のTerminal B で
ruby get.rb
を行うことで確認できる。