簡體   English   中英

檢查Rails中的HTTP狀態代碼

[英]Check HTTP Status Code in Rails

有沒有一種簡單的方法來檢查Ruby on Rails中另一個網站(例如http://google.com )的狀態代碼?

理想情況下,要檢查的URL列表將從DB中提取並通過CRON(或等效的)進行處理。

require 'net/http'

http = Net::HTTP.new('www.google.com',80)
response = http.request_get('/')
p response.status

效率稍高(流量明智)可能是:

response = http.request_head('/')
p response.status

資料來源: http//ruby-doc.org/stdlib/libdoc/net/http/rdoc/classes/Net/HTTP.html#M001403

您可以通過調用以下方式訪問請求env:

def index
  @req = (request.env).inspect 
end

# index.html.erb
<%= @req %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM