私はRails 4.2.7を使用しています。リクエスト時にステータスコードを取得するにはどうすればよいですか?私は以下を試していますRoRでは、プロキシを介してWebページをリクエストするときにステータスコードを取得するにはどうすればよいですか?
uri = URI(url)
content = nil
status = nil
content_type = nil
res1 = Net::HTTP.SOCKSProxy('127.0.0.1', 50001).start(uri.host, uri.port) do |http|
puts "launching #{uri.path}"
resp = http.get(uri.path)
status = resp.status
content = resp.content
content_type = resp['content-type']
end
しかし、その結果、以下のエラーが発生します。私はあなたがresp.code
をしたいと思う私は、その403をはっきりと見ることができますが、私は、私は
Error during processing: undefined method `status' for #<Net::HTTPForbidden 403 Forbidden readbody=true>
/Users/davea/Documents/workspace/myproject/app/helpers/webpage_helper.rb:77:in `block in get_content'
/Users/davea/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:853:in `start'
/Users/davea/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:584:in `start'
/Users/davea/Documents/workspace/myproject/app/helpers/webpage_helper.rb:74:in `get_content'